charlespwd / grocery-list

Turn your json, markdown or strings into a list of grocery items that you can search for.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Grocery-list

Build Status Coverage Status

Turn your json, csv, md, or strings into grocery lists that you can then search for.

Example usage

require 'grocery_list'

GroceryList.search_all('spam, eggs, bacon')
#=> opens 1 tab/item on iga.net sorted by price ascending

Installation

gem install grocery_list

Formats

Strings

Strings are expected to be split by commas.

  "spam, egg, bacon, maple syrup" #=> valid
  "spam, egg, \nbacon, maple syrup" #=> invalid

JSON

Just pass in an array of strings and you're golden.

  '["spam", "egg", "bacon", "maple syrup"]'

Markdown File

Every list items identified by a * is considered an item. Every line which doesn't respect this isn't.

# Grocery List
 * Spam
 * Eggs
 * Bacon
 * Maple syrup

Anything else isn't considered an item.

To do

  • Implement more searchers? I have IGA.net working in Montreal; Could be extended?

License

MIT

About

Turn your json, markdown or strings into a list of grocery items that you can search for.

License:MIT License


Languages

Language:Ruby 100.0%