Class: EbayClient::Request
- Inherits:
-
Object
- Object
- EbayClient::Request
- Defined in:
- lib/ebay_client/request.rb
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(api, name, body) ⇒ Request
constructor
A new instance of Request.
- #name_symbol ⇒ Object
- #normalized_body ⇒ Object
- #normalized_name ⇒ Object
Constructor Details
#initialize(api, name, body) ⇒ Request
Returns a new instance of Request.
2 3 4 5 6 |
# File 'lib/ebay_client/request.rb', line 2 def initialize(api, name, body) @api = api @name = name @body = body || {} end |
Instance Method Details
#execute ⇒ Object
20 21 22 |
# File 'lib/ebay_client/request.rb', line 20 def execute read_response execute_request.body end |
#name_symbol ⇒ Object
12 13 14 |
# File 'lib/ebay_client/request.rb', line 12 def name_symbol @name_sym ||= @name.to_s.gsub(/_ebay_/i, 'e_bay_').to_sym end |
#normalized_body ⇒ Object
16 17 18 |
# File 'lib/ebay_client/request.rb', line 16 def normalized_body @normalized_body ||= @body.to_hash.merge body_defaults end |
#normalized_name ⇒ Object
8 9 10 |
# File 'lib/ebay_client/request.rb', line 8 def normalized_name @normalized_name ||= @name.to_s.camelcase.gsub(/ebay/i, 'eBay') end |