Class: BetfairApiNgRails::Api::Endpoints::Base
- Inherits:
-
Object
- Object
- BetfairApiNgRails::Api::Endpoints::Base
- Defined in:
- lib/betfair_api_ng_rails/api/endpoints/base.rb
Overview
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`
Direct Known Subclasses
Instance Method Summary collapse
-
#api_url(api_type) ⇒ Object
Provides api url for specified api type.
- #keep_alive_url ⇒ Object
- #login_url ⇒ Object
Instance Method Details
#api_url(api_type) ⇒ Object
Provides api url for specified api type
Parameters: api_type - one of the :betting or :account
18 19 20 |
# 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 ⇒ Object
26 27 28 |
# File 'lib/betfair_api_ng_rails/api/endpoints/base.rb', line 26 def keep_alive_url "https://#{login_domain}/api/keepAlive" end |
#login_url ⇒ Object
22 23 24 |
# File 'lib/betfair_api_ng_rails/api/endpoints/base.rb', line 22 def login_url "https://#{login_domain}/api/certlogin" end |