Class: Nineflats::Review

Inherits:
Base
  • Object
show all
Defined in:
lib/nineflats-api/review.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

base_url, client_app_key, client_app_key=, object_link

Constructor Details

#initialize(json) ⇒ Review

Returns a new instance of Review.



5
6
7
8
9
10
11
12
# File 'lib/nineflats-api/review.rb', line 5

def initialize(json)
  review = json.first[1]

  @user_text   = review["user_text"]
  @place_text  = review["place_text"]
  @place_stars = review["place_stars"]
  @language    = review["language"]
end

Instance Attribute Details

#languageObject

Returns the value of attribute language.



3
4
5
# File 'lib/nineflats-api/review.rb', line 3

def language
  @language
end

#place_starsObject

Returns the value of attribute place_stars.



3
4
5
# File 'lib/nineflats-api/review.rb', line 3

def place_stars
  @place_stars
end

#place_textObject

Returns the value of attribute place_text.



3
4
5
# File 'lib/nineflats-api/review.rb', line 3

def place_text
  @place_text
end

#user_textObject

Returns the value of attribute user_text.



3
4
5
# File 'lib/nineflats-api/review.rb', line 3

def user_text
  @user_text
end

Class Method Details

.api_call(slug) ⇒ Object



14
15
16
# File 'lib/nineflats-api/review.rb', line 14

def self.api_call(slug)
  base_url + "/places/#{slug}/reviews?client_id=#{Nineflats::Base.client_app_key}"
end