class Firmapi::API

Public Instance Methods

get(url, params) click to toggle source
# File lib/firmapi/api.rb, line 4
def get(url, params)
  params = default_params.merge params

  connexion.get api_url(url), params
end

Private Instance Methods

api_url(url) click to toggle source
# File lib/firmapi/api.rb, line 23
def api_url(url)
  "/api/v1#{url}"
end
connexion() click to toggle source
# File lib/firmapi/api.rb, line 12
def connexion
  @connexion ||= Faraday.new(url: 'https://firmapi.com') do |faraday|
    faraday.response :json, content_type: /\bjson$/
    faraday.adapter  Faraday.default_adapter
  end
end
default_params() click to toggle source
# File lib/firmapi/api.rb, line 19
def default_params
  { api_key: Firmapi.configuration.api_key }
end