Class: A2z::Requests::ItemLookup
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods included from Helpers
included
Methods inherited from BlankSlate
find_hidden_method, hide, reveal
Constructor Details
#initialize(&block) ⇒ ItemLookup
Returns a new instance of ItemLookup.
8
9
10
11
|
# File 'lib/a2z/requests/item_lookup.rb', line 8
def initialize(&block)
@params = { 'Operation' => 'ItemLookup' }
instance_eval(&block) if block_given?
end
|
Instance Attribute Details
Returns the value of attribute params.
6
7
8
|
# File 'lib/a2z/requests/item_lookup.rb', line 6
def params
@params
end
|
Instance Method Details
#category(value) ⇒ Object
28
29
30
|
# File 'lib/a2z/requests/item_lookup.rb', line 28
def category(value)
@params['SearchIndex'] = value
end
|
#id(value) ⇒ Object
23
24
25
26
|
# File 'lib/a2z/requests/item_lookup.rb', line 23
def id(value)
value = value.join(',') if value.kind_of?(Array)
@params['ItemId'] = value
end
|
#include_reviews_summary(value) ⇒ Object
37
38
39
|
# File 'lib/a2z/requests/item_lookup.rb', line 37
def include_reviews_summary(value)
@params['IncludeReviewsSummary'] = value ? 'True' : 'False'
end
|
#response_group(value, &block) ⇒ Object
32
33
34
35
|
# File 'lib/a2z/requests/item_lookup.rb', line 32
def response_group(value, &block)
response_group = ResponseGroup.new(value, &block)
@params.merge!(response_group.params)
end
|