Module: ChicagoSchools

Defined in:
lib/chicago_schools.rb,
lib/chicago_schools/school.rb,
lib/chicago_schools/version.rb

Defined Under Namespace

Classes: School

Constant Summary collapse

BASE_URL =
"http://data.cityofchicago.org/resource/kqmn-byj8.json?"
VERSION =
"0.0.5"

Class Method Summary collapse

Class Method Details

.allObject



7
8
9
10
11
12
13
14
# File 'lib/chicago_schools.rb', line 7

def self.all
	schools_hashes = Unirest.get(BASE_URL).body
	schools = []
	schools_hashes.each do |hash|
		schools << School.new(hash)
	end
	schools
end

.where(hash) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/chicago_schools.rb', line 16

def self.where(hash)
	url = BASE_URL
	hash.each do |key, value|
		url += "#{key}=#{value}&"
	end

	schools_hashes = Unirest.get(url).body
	schools = []
	schools_hashes.each do |hash|
		schools << School.new(hash)
	end

	schools
end