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