class ParamsService

Public Class Methods

from_fields(fields) click to toggle source

Convert user-passed fields hash to query params @param [Hash] :fields A hash of requested fields; see API Reference for details @return [Hash] A hash of query params for consumption by API client @example

input: { tweet: %w[id username], media: ['url'] }
output: { 'tweet.fields' => 'id,username', 'media.fields' => 'url }
# File lib/twitter_labs_api/services/params_service.rb, line 8
def self.from_fields(fields)
  fields.keys.inject({}) do |memo, key|
    memo["#{key}.fields"] = fields[key].join(',')

    memo
  end
end