Class: SacCountyData::RestaurantInspections

Inherits:
Object
  • Object
show all
Defined in:
lib/sac_county_data/restaurant_inspections.rb

Constant Summary collapse

RESOURCE_URL =
'RFI/data.json'.freeze

Class Method Summary collapse

Class Method Details

.allObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/sac_county_data/restaurant_inspections.rb', line 8

def self.all
  objs = []

  response = Faraday.get("#{API_URL}/#{RESOURCE_URL}/?auth_key=#{SacCountyData.api_key}")
			a = JSON.parse(response.body)['result']['fArray']
  a[12..-1].each_slice(12) do |s|
    obj = {}
    obj[:facility_id]     = s[0]['fStr']
    obj[:facility_name]   = s[1]['fStr']
    obj[:address]         = s[2]['fStr']
    obj[:city]            = s[3]['fStr']
    obj[:zip]             = s[4]['fStr']
obj[:phone]				    = s[5]['fStr']
obj[:report_id]		    = s[6]['fStr']
obj[:result]				  = s[7]['fStr']
obj[:last_inspection]	= s[8]['fStr']
obj[:inspection_type] = s[9]['fStr']
obj[:coordinates]     = s[10]['fStr']
obj[:last_updated]    = s[11]['fStr']
    objs.push OpenStruct.new obj
  end

  objs
end