class SfMobileFoodFacilities::Facility
Attributes
address[R]
applicant[R]
approved[R]
block[R]
blocklot[R]
cnn[R]
dayshours[R]
expirationdate[R]
facilitytype[R]
fooditems[R]
latitude[R]
location[R]
locationdescription[R]
longitude[R]
lot[R]
objectid[R]
permit[R]
priorpermit[R]
received[R]
schedule[R]
status[R]
x[R]
y[R]
Public Class Methods
all()
click to toggle source
# File lib/sf_mobile_food_facilities.rb, line 40 def self.all facilities_array = Unirest.get("https://data.sfgov.org/resource/6a9r-agq8.json").body facilities = [] facilities_array.each do |facility_hash| facilities << Facility.new(facility_hash) end return facilities end
find_by(field_name, field_param)
click to toggle source
# File lib/sf_mobile_food_facilities.rb, line 72 def self.find_by(field_name, field_param) facilities_array = Unirest.get("https://data.sfgov.org/resource/6a9r-agq8.json?#{field_name}=#{field_param}").body return facilities_array[0] end
first()
click to toggle source
# File lib/sf_mobile_food_facilities.rb, line 49 def self.first facilities_array = Unirest.get("https://data.sfgov.org/resource/6a9r-agq8.json").body return facilities_array[0] end
last()
click to toggle source
# File lib/sf_mobile_food_facilities.rb, line 54 def self.last facilities_array = Unirest.get("https://data.sfgov.org/resource/6a9r-agq8.json").body return facilities_array[-1] end
new(hash)
click to toggle source
# File lib/sf_mobile_food_facilities.rb, line 15 def initialize(hash) @address = hash["address"] @applicant = hash["applicant"] @approved = hash["applicant"] @block = hash["block"] @cnn = hash["cnn"] @dayshours = hash["dayshours"] @expirationdate = hash["expirationdate"] @facilitytype = hash["facilitytype"] @fooditems = hash["fooditems"] @latitude = hash["latitude"] @location = hash["location"] @locationdescription = hash["locationdescription"] @longitude = hash["longitude"] @lot = hash["lot"] @objectid = hash["objectid"] @permit = hash["permit"] @priorpermit = hash["priorpermit"] @received = hash["received"] @schedule = hash["schedule"] @status = hash["status"] @x = hash["x"] @y = hash["y"] end
where(hash)
click to toggle source
# File lib/sf_mobile_food_facilities.rb, line 59 def self.where(hash) domain = "https://data.sfgov.org/resource/6a9r-agq8.json?" hash.each_with_index do |(key,value), index| domain += "#{key}=#{value}" if hash.size-1 > index domain += "&" end end domain.gsub!(' ', '%20') facilities_array = Unirest.get("#{domain}").body return facilities_array end