Chicrime
Chicrime is a ruby gem that wraps the soda-ruby library with easy to use methods. The purpose of Chicrime is to enable users to easily access Chicago's crime data.
Installation
Add this line to your application's Gemfile:
gem 'chicrime'
And then execute:
$ bundle
Or install it yourself as:
$ gem install chicrime
Usage
chicrime = Chicrime::Dataset.new(<OPTIONAL API TOKEN>)
chicrime.where_query("ward = '1'", "beat = '1431'")
# => returns array of Hashie::Mash objects where ward = 1 and beat = 1431
chicrime.select_query(:beat)
# => returns array of Hashie::Mash objects containing only beat's
chicrime.limit_query(2)
# => returns array of 2 Hashie:Mash objects
chicrime.order_query(:id)
# => returns array of Hashie::Mash objects in ascending order by id
chicrime.order_query(:id, :DESC)
# => returns array of Hashie::Mash objects in descending order by id
Development
TODO: Method chaining
Contributing
- Fork it ( https://github.com/[my-github-username]/chicrime/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
