Class: A2WS::ImageSearch

Inherits:
Base
  • Object
show all
Defined in:
lib/a2ws/image_search.rb

Class Method Summary collapse

Methods inherited from Base

api_key=, configure

Class Method Details

.find(item) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/a2ws/image_search.rb', line 6

def self.find(item) 
  items = get('/onca/xml', :query => {:ItemId => item, :Operation => "ItemLookup", :ResponseGroup => "Images"})
  puts items.inspect
  if items['ItemLookupResponse']["Items"]["Request"]['IsValid'] == 'True'
    items["ItemLookupResponse"]["Items"]["Item"].delete("ImageSets")
    items["ItemLookupResponse"]["Items"]["Item"].delete("ASIN")
    downcase_keys(items["ItemLookupResponse"]["Items"]["Item"]).collect { |size, data| Image.new(size, data) }
  else
    raise items['Request']['Errors']['Error']['Message']
  end
end