class Igdb::Configuration::Api

Constants

DEFAULT_API_URL

Attributes

api_key[RW]
base_url[RW]
version[RW]

Public Class Methods

new() click to toggle source
# File lib/igdb/configuration/api.rb, line 11
def initialize
  self.version = 1.freeze
end

Public Instance Methods

api_url() click to toggle source
# File lib/igdb/configuration/api.rb, line 19
def api_url
  @base_url || DEFAULT_API_URL
end
connect(api_key) click to toggle source
# File lib/igdb/configuration/api.rb, line 15
def connect(api_key)
  @api_key = api_key
end
set_api_url(url) click to toggle source
# File lib/igdb/configuration/api.rb, line 23
def set_api_url(url)
  @base_url = url
end
url_for(action, params={}) click to toggle source
# File lib/igdb/configuration/api.rb, line 27
def url_for(action, params={})
  url = URI.parse "#{File.join(api_url, action)}/"
  url.query = URI.encode_www_form(params) unless params.empty?
  url.to_s
end