Class: EbayRequest::Base
- Inherits:
-
Object
show all
- Defined in:
- lib/ebay_request/base.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(options = {}) ⇒ Base
Returns a new instance of Base.
3
4
5
|
# File 'lib/ebay_request/base.rb', line 3
def initialize(options = {})
@options = options
end
|
Instance Attribute Details
#options ⇒ Object
Returns the value of attribute options.
7
8
9
|
# File 'lib/ebay_request/base.rb', line 7
def options
@options
end
|
Instance Method Details
#config ⇒ Object
9
10
11
|
# File 'lib/ebay_request/base.rb', line 9
def config
@config ||= EbayRequest.config(options[:env])
end
|
#response(callname, payload) ⇒ Object
27
28
29
30
|
# File 'lib/ebay_request/base.rb', line 27
def response(callname, payload)
config.validate!
request(URI.parse(with_sandbox(endpoint)), callname, payload)
end
|
#response!(callname, payload) ⇒ Object
32
33
34
|
# File 'lib/ebay_request/base.rb', line 32
def response!(callname, payload)
response(callname, payload).data!
end
|