beerdb

beer.db Command Line Tool in Ruby

Usage Command Line

  beer.db command line tool, version 0.5.0

  Commands:
    create               Create DB schema
    help                 Display global or [command] help documentation.
    load                 Load fixtures
    logs                 Show logs
    props                Show props
    serve                Start web service (HTTP JSON API)
    setup                Create DB schema 'n' load all data
    stats                Show stats
    test                 Debug/test command suite

  Global Options:
    -i, --include PATH   Data path (default is .) 
    -d, --dbpath PATH    Database path (default is .) 
    -n, --dbname NAME    Database name (datault is beer.db) 
    -q, --quiet          Only show warnings, errors and fatal messages 
    -w, --verbose        Show debug messages 
    -h, --help           Display help documentation 
    -v, --version        Display version information 
    -t, --trace          Display backtrace when an error occurs 

Usage Models

Brewery Model

by = Brewery.find_by_key( 'guinness' )

by.title
=> 'St. James's Gate Brewery / Guinness Brewery'

by.country.key
=> 'ie'

by.country.title
=> 'Irland'

by.city.title
=> 'Dublin'

by.beers.first
=> 'Guinness', 4.2

...

Beer Model

b = Beer.find_by_key( 'guinness' )

b.title
=> 'Guinness'

b.abv
=> 4.2

b.tags
=> 'irish_dry_stout', 'dry_stout', 'stout'

b.brewery.title
=> 'St. James's Gate Brewery / Guinness Brewery'

...

Country Model

at = Country.find_by_key( 'at' )

at.beers
=> 'Weitra Helles', 'Hadmar', 'Zwettler Original', ...

at.breweries
=> 'Weitra Bräu Bierwerkstatt', 'Zwettler Brauerei', ...

...

City Model

wien = City.find_by_key( 'wien' )

wien.beers
=> 'Ottakringer Helles', 'Ottakringer (Gold Fassl) Zwickl', ...

wien.breweries
=> 'Ottakringer Brauerei'

...

Install

Just install the gem:

$ gem install beerdb

Free Open Public Domain Datasets

  • beer.db - free open public domain beer n brewery data for use in any (programming) language

License

The beerdb scripts are dedicated to the public domain. Use it as you please with no restrictions whatsoever.

Questions? Comments?

Send them along to the Open Beer & Brewery Database Forum/Mailing List. Thanks!