code: function(details, callback) {
          var self = this;
  
          if (typeof(details) === 'function') {
              callback = details;
              details = {};
          }
  
          var requestOptions = {
              uri: '/flavors/detail'
          };
  
          requestOptions.qs = _.pick(details,
              'minDisk',
              'minRam',
              'marker',
              'limit');
  
          self.authorizedRequest(requestOptions, function(err, res, body) {
              if (err || !body.flavors) {
                  callback(err);
                  return;
              }
  
              var flavors = [];
  
              for (var i = 0; i < body.flavors.length; i++) {
                  flavors.push(new rackspace.Flavor(self, body.flavors[i]));
              }
  
              callback(err, flavors);
          });
      }
docs: @name Client.getFlavors
  
  @description getFlavors retrieves your list of flavors
  
  @param {Object|Function}     details     provides filters on your flavors request
  @param {Function}            callback    handles the callback of your api call