Class: Yelp::Fusion::Responses::Models::Business

Inherits:
Base
  • Object
show all
Defined in:
lib/yelp/fusion/responses/models/business.rb

Overview

Model for the Yelp Business response JSON

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ Business

Returns a new instance of Business.



41
42
43
44
45
46
47
# File 'lib/yelp/fusion/responses/models/business.rb', line 41

def initialize(json)
  super(json)
  @categories = parse(@categories, Categories)
  @location = parse(@location, Location)
  @hours = parse(@hours, Hours)
  @coordinates = parse(@coordinates, Center)
end

Instance Attribute Details

#aliasObject (readonly)

Returns the value of attribute alias.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def alias
  @alias
end

#categoriesObject (readonly)

Returns the value of attribute categories.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def categories
  @categories
end

#coordinatesObject (readonly)

Returns the value of attribute coordinates.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def coordinates
  @coordinates
end

#display_phoneObject (readonly)

Returns the value of attribute display_phone.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def display_phone
  @display_phone
end

#distanceObject (readonly)

Returns the value of attribute distance.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def distance
  @distance
end

#hoursObject (readonly)

Returns the value of attribute hours.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def hours
  @hours
end

#idObject (readonly)

Returns the value of attribute id.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def id
  @id
end

#image_urlObject (readonly)

Returns the value of attribute image_url.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def image_url
  @image_url
end

#is_claimedObject (readonly)

Returns the value of attribute is_claimed.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def is_claimed
  @is_claimed
end

#is_closedObject (readonly)

Returns the value of attribute is_closed.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def is_closed
  @is_closed
end

#locationObject (readonly)

Returns the value of attribute location.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def location
  @location
end

#nameObject (readonly)

Returns the value of attribute name.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def name
  @name
end

#phoneObject (readonly)

Returns the value of attribute phone.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def phone
  @phone
end

#photosObject (readonly)

Returns the value of attribute photos.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def photos
  @photos
end

#priceObject (readonly)

Returns the value of attribute price.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def price
  @price
end

#ratingObject (readonly)

Returns the value of attribute rating.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def rating
  @rating
end

#review_countObject (readonly)

Returns the value of attribute review_count.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def review_count
  @review_count
end

#transactionsObject (readonly)

Returns the value of attribute transactions.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def transactions
  @transactions
end

#urlObject (readonly)

Returns the value of attribute url.



34
35
36
# File 'lib/yelp/fusion/responses/models/business.rb', line 34

def url
  @url
end