/aislefinder

ruby client for the aislefinder api

Primary LanguageRubyMIT LicenseMIT

Aisle Finder

Installation

gem install aislefinder

Usage

Set the get an api key from www.supermarketapi.com. Set the base uri and apikey

require 'aislefinder'
AisleFinder.base_uri = 'http://www.SupermarketAPI.com/api.asmx'
AisleFinder.apikey = 'YOURAPIKEYHERE'

Find by product name

products = AisleFinder.find_by_product_name("Parsley") 
# should match /Mccormick Parsley Flake Gourmet/
products.first.item_name  

Find product by Id

products = AisleFinder.find_by_product_id("32372")
#should match /Mccormick Parsley Flake Gourmet/
products.first.item_name 

Find products by full name

#should match /Apples/
AisleFinder.find_product_names_by_full_name("Apple").first.product_name
 

Find stores by name

#should match /Safeway/  
AisleFinder.find_stores_by_name("Safeway").first.store_name 

Find products by store id

#should match /Apples/  
AisleFinder.find_products_by_store_id("b97153fc14", "Apple").first.item_name

Find stores by city and state

#should match /Safeway/  
AisleFinder.find_stores_by_city_and_state("San Francisco", "CA").first.store_name 

Find stores by zip

#should match /Luckys/  
AisleFinder.find_stores_by_zip("95130").first.store_name 

Find all of the U.S. states

#should match /AL/  
AisleFinder.find_all_us_states.first.state 

Find cities by state

#should match /Anderson/  
AisleFinder.find_cities_by_state("CA").first.city