Class: A2z::Requests::ItemSearch
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) ⇒ ItemSearch
Returns a new instance of ItemSearch.
8
9
10
11
|
# File 'lib/a2z/requests/item_search.rb', line 8
def initialize(&block)
@params = { 'Operation' => 'ItemSearch' }
instance_eval(&block) if block_given?
end
|
Instance Attribute Details
Returns the value of attribute params.
6
7
8
|
# File 'lib/a2z/requests/item_search.rb', line 6
def params
@params
end
|
Instance Method Details
#category(value) ⇒ Object
31
32
33
|
# File 'lib/a2z/requests/item_search.rb', line 31
def category(value)
@params['SearchIndex'] = value
end
|
#include_reviews_summary(value) ⇒ Object
40
41
42
|
# File 'lib/a2z/requests/item_search.rb', line 40
def include_reviews_summary(value)
@params['IncludeReviewsSummary'] = value ? 'True' : 'False'
end
|
#keywords(value) ⇒ Object
26
27
28
29
|
# File 'lib/a2z/requests/item_search.rb', line 26
def keywords(value)
value = value.join(' ') if value.kind_of?(Array)
@params['Keywords'] = value
end
|
#response_group(value, &block) ⇒ Object
35
36
37
38
|
# File 'lib/a2z/requests/item_search.rb', line 35
def response_group(value, &block)
response_group = ResponseGroup.new(value, &block)
@params.merge!(response_group.params)
end
|