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