Class: Yelp::Fusion::Responses::Models::Business
- Defined in:
- lib/yelp/fusion/responses/models/business.rb
Overview
Model for the Yelp Business response JSON
Instance Attribute Summary collapse
-
#alias ⇒ Object
readonly
Returns the value of attribute alias.
-
#categories ⇒ Object
readonly
Returns the value of attribute categories.
-
#coordinates ⇒ Object
readonly
Returns the value of attribute coordinates.
-
#display_phone ⇒ Object
readonly
Returns the value of attribute display_phone.
-
#distance ⇒ Object
readonly
Returns the value of attribute distance.
-
#hours ⇒ Object
readonly
Returns the value of attribute hours.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#image_url ⇒ Object
readonly
Returns the value of attribute image_url.
-
#is_claimed ⇒ Object
readonly
Returns the value of attribute is_claimed.
-
#is_closed ⇒ Object
readonly
Returns the value of attribute is_closed.
-
#location ⇒ Object
readonly
Returns the value of attribute location.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#phone ⇒ Object
readonly
Returns the value of attribute phone.
-
#photos ⇒ Object
readonly
Returns the value of attribute photos.
-
#price ⇒ Object
readonly
Returns the value of attribute price.
-
#rating ⇒ Object
readonly
Returns the value of attribute rating.
-
#review_count ⇒ Object
readonly
Returns the value of attribute review_count.
-
#transactions ⇒ Object
readonly
Returns the value of attribute transactions.
-
#url ⇒ Object
readonly
Returns the value of attribute url.
Instance Method Summary collapse
-
#initialize(json) ⇒ Business
constructor
A new instance of Business.
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
#alias ⇒ Object (readonly)
Returns the value of attribute alias.
34 35 36 |
# File 'lib/yelp/fusion/responses/models/business.rb', line 34 def alias @alias end |
#categories ⇒ Object (readonly)
Returns the value of attribute categories.
34 35 36 |
# File 'lib/yelp/fusion/responses/models/business.rb', line 34 def categories @categories end |
#coordinates ⇒ Object (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_phone ⇒ Object (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 |
#distance ⇒ Object (readonly)
Returns the value of attribute distance.
34 35 36 |
# File 'lib/yelp/fusion/responses/models/business.rb', line 34 def distance @distance end |
#hours ⇒ Object (readonly)
Returns the value of attribute hours.
34 35 36 |
# File 'lib/yelp/fusion/responses/models/business.rb', line 34 def hours @hours end |
#id ⇒ Object (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_url ⇒ Object (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_claimed ⇒ Object (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_closed ⇒ Object (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 |
#location ⇒ Object (readonly)
Returns the value of attribute location.
34 35 36 |
# File 'lib/yelp/fusion/responses/models/business.rb', line 34 def location @location end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
34 35 36 |
# File 'lib/yelp/fusion/responses/models/business.rb', line 34 def name @name end |
#phone ⇒ Object (readonly)
Returns the value of attribute phone.
34 35 36 |
# File 'lib/yelp/fusion/responses/models/business.rb', line 34 def phone @phone end |
#photos ⇒ Object (readonly)
Returns the value of attribute photos.
34 35 36 |
# File 'lib/yelp/fusion/responses/models/business.rb', line 34 def photos @photos end |
#price ⇒ Object (readonly)
Returns the value of attribute price.
34 35 36 |
# File 'lib/yelp/fusion/responses/models/business.rb', line 34 def price @price end |
#rating ⇒ Object (readonly)
Returns the value of attribute rating.
34 35 36 |
# File 'lib/yelp/fusion/responses/models/business.rb', line 34 def @rating end |
#review_count ⇒ Object (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 |
#transactions ⇒ Object (readonly)
Returns the value of attribute transactions.
34 35 36 |
# File 'lib/yelp/fusion/responses/models/business.rb', line 34 def transactions @transactions end |
#url ⇒ Object (readonly)
Returns the value of attribute url.
34 35 36 |
# File 'lib/yelp/fusion/responses/models/business.rb', line 34 def url @url end |