Sha256: 91d86a2f340a063e324f11c94d97ab10882f3aea1f50e304300e2adf15f9010c
Contents?: true
Size: 919 Bytes
Versions: 2
Compression:
Stored size: 919 Bytes
Contents
require "chicrime/version" require "soda/client" module Chicrime class Dataset attr_accessor :client attr_reader :dataset_id def initialize token='' @client = SODA::Client.new({:domain => 'data.cityofchicago.org', :app_token => token}) @dataset_id = 'ijzp-q8t2' end def where_query *args query = args * " AND " if args.count > 0 @client.get(@dataset_id, {"$where" => "#{query}"}) else @client.get(@dataset_id, {}) end end def select_query *args query = args * "," if args.count > 0 @client.get(@dataset_id, {"$select" => "#{query}"}) else @client.get(@dataset_id, {}) end end def limit_query n @client.get(@dataset_id, {"$limit" => "#{n}"}) end def order_query column, order="ASC" @client.get(@dataset_id, {"$order" => "#{column} #{order}"}) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
chicrime-0.1.1 | lib/chicrime.rb |
chicrime-0.1.0 | lib/chicrime.rb |