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