class ChicagoYogaStudios::Business
Attributes
address[R]
city[R]
latitude[R]
longitude[R]
name[R]
state[R]
zip_code[R]
Public Class Methods
all()
click to toggle source
# File lib/chicago_yoga_studios.rb, line 18 def self.all data_array = Unirest.get('https://data.cityofchicago.org/resource/uupf-x98q.json?$q=yoga').body create_business(data_array) end
find(search_term)
click to toggle source
# File lib/chicago_yoga_studios.rb, line 23 def self.find(search_term) data_array = Unirest.get("https://data.cityofchicago.org/resource/uupf-x98q.json?$q=yoga+#{search_term}").body create_business(data_array) end
new(input_options)
click to toggle source
# File lib/chicago_yoga_studios.rb, line 8 def initialize(input_options) @name = input_options["doing_business_as_name"] @zip_code = input_options["zip_code"] @longitude = input_options["longitude"] @latitude = input_options["latitude"] @address = input_options["address"] @city = input_options["city"] @state = input_options["state"] end
Private Class Methods
create_business(data_array)
click to toggle source
# File lib/chicago_yoga_studios.rb, line 29 def self.create_business(data_array) businesses = [] data_array.each do |business_data| businesses << Business.new(business_data) end businesses end