class RandomUserGenerator::Client

Constants

HOST

Public Instance Methods

request(params) click to toggle source
# File lib/random_user_generator/client.rb, line 5
def request(params)
  response = connection.get(api_url, params)
  response.body['results'].map { |u| u['user'] || u }
end

Private Instance Methods

api_url() click to toggle source
# File lib/random_user_generator/client.rb, line 21
def api_url
  "/#{RandomUserGenerator.api_version}"
end
connection() click to toggle source
# File lib/random_user_generator/client.rb, line 12
def connection
  Faraday.new(HOST, params: RandomUserGenerator.options) do |faraday|
    faraday.response :json

    faraday.use     FaradayMiddleware::FollowRedirects
    faraday.adapter Faraday.default_adapter
  end
end