Method: BarcodeLookup#product_search
- Defined in:
- lib/barcode_lookup.rb
#product_search(name, preferred_lang = 1, page = 0) ⇒ Object
Search for a product by name (exact match)
Arguments: name: (String) language code: (Integer) page: (Integer)
61 62 63 64 65 66 67 68 |
# File 'lib/barcode_lookup.rb', line 61 def product_search(name, preferred_lang = 1, page = 0) name = CGI.escape(name) json = api_call("op=product-search&name=#{name}&language=#{preferred_lang}&page=#{page}") result = JSON.parse(json) raise result[0]['error'] if result.is_a?(Array) && result[0].key?('error') result['productlist'] end |