Class: BetfairApiNgRails::Api::Endpoints::Base

Inherits:
Object
  • Object
show all
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

Australian, Italian, Spanish, Uk

Instance Method Summary collapse

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_urlObject



26
27
28
# File 'lib/betfair_api_ng_rails/api/endpoints/base.rb', line 26

def keep_alive_url
  "https://#{}/api/keepAlive"
end

#login_urlObject



22
23
24
# File 'lib/betfair_api_ng_rails/api/endpoints/base.rb', line 22

def 
  "https://#{}/api/certlogin"
end