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:
-
`#api_domain`
-
`#login_domain`
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