Sha256: 37e471d22a7136f1d60063030dd8fc82fc9a0494336177a741cee90f123fa566

Contents?: true

Size: 1.05 KB

Versions: 11

Compression:

Stored size: 1.05 KB

Contents

# EyeOfNewt

EyeOfNewt is an ingredient parser. It parses a variety of ingredients written in natural language, such as "1
can of crushed tomatoes" or "1 onion, diced".

## Installation

Add this line to your application's Gemfile:

    gem 'eye_of_newt'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install eye_of_newt

## Usage

```
ingredient = EyeOfNewt.parse("1 1/2 cups white flour, sifted")
ingredient.name # == 'white flour'
ingredient.amount # == 1.5
ingredient.unit # == 'cups'
ingredient.style # == 'sifted'
```

## Acknowledgements

The original list of units was taken from the [ingreedy project](https://github.com/iancanderson/ingreedy/blob/34d83a7f345efd1522065ac57f5ff0e9735e57de/lib/ingreedy/ingreedy_parser.rb#L59) by Ian C. Anderson

## Contributing

1. Fork it ( http://github.com/<my-github-username>/eye_of_newt/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
eye-of-newt-0.0.15 README.md
eye-of-newt-0.0.14 README.md
eye-of-newt-0.0.13 README.md
eye-of-newt-0.0.12 README.md
eye-of-newt-0.0.11 README.md
eye-of-newt-0.0.10 README.md
eye-of-newt-0.0.9 README.md
eye-of-newt-0.0.8 README.md
eye-of-newt-0.0.6 README.md
eye-of-newt-0.0.4 README.md
eye-of-newt-0.0.3 README.md