class BetfairApiNgRails::Api::Endpoints::Base

Template class for defining endpoints. Api endpoint provides URL building methods. In derived classes (endpoints) you must to reimplement next protected methods:

Public Instance Methods

api_url(api_type) click to toggle source

Provides api url for specified api type

Parameters: api_type - one of the :betting or :account

# File lib/betfair_api_ng_rails/api/endpoints/base.rb, line 18
def api_url(api_type)
  "https://#{api_domain}/exchange/#{api_type}/json-rpc/v1"
end
keep_alive_url() click to toggle source
# File lib/betfair_api_ng_rails/api/endpoints/base.rb, line 26
def keep_alive_url
  "https://#{login_domain}/api/keepAlive"
end
login_url() click to toggle source
# File lib/betfair_api_ng_rails/api/endpoints/base.rb, line 22
def login_url
  "https://#{login_domain}/api/certlogin"
end

Protected Instance Methods

api_domain() click to toggle source
# File lib/betfair_api_ng_rails/api/endpoints/base.rb, line 32
def api_domain
  raise NotImplementedError
end
login_domain() click to toggle source
# File lib/betfair_api_ng_rails/api/endpoints/base.rb, line 36
def login_domain
  raise NotImplementedError
end