Class: Peddler::Request
- Inherits:
-
Object
- Object
- Peddler::Request
- Defined in:
- lib/peddler/request.rb,
lib/peddler/request/parameters.rb,
lib/peddler/request/structured_list.rb
Direct Known Subclasses
MWS::Feeds::Requests::Feed, MWS::Feeds::Requests::FeedSubmissionCount, MWS::Feeds::Requests::FeedSubmissionList, MWS::Feeds::Requests::FeedSubmissionResult, MWS::Feeds::Requests::FeedSubmissions, MWS::Orders::Requests::OrderItems, MWS::Orders::Requests::Orders, MWS::Orders::Requests::ServiceStatus, MWS::Reports::Requests::Report, MWS::Reports::Requests::ReportAcknowledgements, MWS::Reports::Requests::ReportCount, MWS::Reports::Requests::ReportList, MWS::Reports::Requests::ReportRequest, MWS::Reports::Requests::ReportRequestCount, MWS::Reports::Requests::ReportRequestList, MWS::Reports::Requests::ReportRequests, MWS::Reports::Requests::ReportScheduleCount, MWS::Reports::Requests::ReportScheduleList, MWS::Reports::Requests::ReportScheduler, MWS::Sellers::Requests::MarketplaceParticipations, MWS::Sellers::Requests::ServiceStatus
Defined Under Namespace
Classes: Parameters, StructuredList
Instance Attribute Summary collapse
-
#body ⇒ Object
Returns the value of attribute body.
-
#client ⇒ Object
readonly
Returns the value of attribute client.
-
#last_parsed_response ⇒ Object
Returns the value of attribute last_parsed_response.
Instance Method Summary collapse
- #execute ⇒ Object
- #has_next_token? ⇒ Boolean
-
#initialize(client) ⇒ Request
constructor
A new instance of Request.
- #next_token ⇒ Object
- #parameters(action = nil) ⇒ Object
Constructor Details
#initialize(client) ⇒ Request
Returns a new instance of Request.
10 11 12 13 |
# File 'lib/peddler/request.rb', line 10 def initialize(client) @client = client @headers = {} end |
Instance Attribute Details
#body ⇒ Object
Returns the value of attribute body.
8 9 10 |
# File 'lib/peddler/request.rb', line 8 def body @body end |
#client ⇒ Object (readonly)
Returns the value of attribute client.
6 7 8 |
# File 'lib/peddler/request.rb', line 6 def client @client end |
#last_parsed_response ⇒ Object
Returns the value of attribute last_parsed_response.
8 9 10 |
# File 'lib/peddler/request.rb', line 8 def last_parsed_response @last_parsed_response end |
Instance Method Details
#execute ⇒ Object
20 21 22 23 |
# File 'lib/peddler/request.rb', line 20 def execute res = fetch parse(res) end |
#has_next_token? ⇒ Boolean
29 30 31 |
# File 'lib/peddler/request.rb', line 29 def has_next_token? !!next_token end |
#next_token ⇒ Object
25 26 27 |
# File 'lib/peddler/request.rb', line 25 def next_token last_parsed_response.next_token if last_parsed_response end |
#parameters(action = nil) ⇒ Object
15 16 17 18 |
# File 'lib/peddler/request.rb', line 15 def parameters(action = nil) @parameters = Parameters.new(action) if action @parameters end |