Class: BetfairApiNgRails::Api::RequestMethod
- Inherits:
-
Object
- Object
- BetfairApiNgRails::Api::RequestMethod
- Includes:
- Constants
- Defined in:
- lib/betfair_api_ng_rails/api/request_method.rb
Constant Summary
Constants included from Constants
Constants::ALLOWED_FORMATTING, Constants::ALLOWED_RESOURCES, Constants::API_REQUEST_HEADERS, Constants::JSON_METHOD, Constants::KEEP_ALIVE_URL, Constants::LOADABLE_CONFIG_OPTIONS, Constants::SESSION_REQUEST_HEADERS, Constants::SIMPLE_LISTING_FILTERED, Constants::SUCCESS_LOGIN
Instance Attribute Summary collapse
-
#endpoint ⇒ Object
readonly
Returns the value of attribute endpoint.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
- #allowed? ⇒ Boolean
- #api_url ⇒ Object
-
#initialize(name, endpoint) ⇒ RequestMethod
constructor
A new instance of RequestMethod.
- #json_method ⇒ Object
- #type ⇒ Object
Constructor Details
#initialize(name, endpoint) ⇒ RequestMethod
Returns a new instance of RequestMethod.
8 9 10 11 12 |
# File 'lib/betfair_api_ng_rails/api/request_method.rb', line 8 def initialize(name, endpoint) @name = name @endpoint = endpoint BetfairApiNgRails.log.write("==> Creating request method for #{name}") end |
Instance Attribute Details
#endpoint ⇒ Object (readonly)
Returns the value of attribute endpoint.
6 7 8 |
# File 'lib/betfair_api_ng_rails/api/request_method.rb', line 6 def endpoint @endpoint end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
6 7 8 |
# File 'lib/betfair_api_ng_rails/api/request_method.rb', line 6 def name @name end |
Instance Method Details
#allowed? ⇒ Boolean
14 15 16 |
# File 'lib/betfair_api_ng_rails/api/request_method.rb', line 14 def allowed? allow_data.any? end |
#api_url ⇒ Object
22 23 24 |
# File 'lib/betfair_api_ng_rails/api/request_method.rb', line 22 def api_url endpoint.api_url(type) end |
#json_method ⇒ Object
26 27 28 |
# File 'lib/betfair_api_ng_rails/api/request_method.rb', line 26 def json_method JSON_METHOD[type] end |
#type ⇒ Object
18 19 20 |
# File 'lib/betfair_api_ng_rails/api/request_method.rb', line 18 def type fetch_type end |