class Wrapsquare::Place
Public Class Methods
new(place)
click to toggle source
# File lib/wrapsquare/place.rb, line 6 def initialize(place) @place = place end
Public Instance Methods
address()
click to toggle source
# File lib/wrapsquare/place.rb, line 34 def address @place["location"]["address"] end
city()
click to toggle source
# File lib/wrapsquare/place.rb, line 30 def city @place["location"]["city"] end
country()
click to toggle source
# File lib/wrapsquare/place.rb, line 38 def country @place["location"]["country"] end
icon()
click to toggle source
return the icon url if exist or return the default icon
# File lib/wrapsquare/place.rb, line 43 def icon if (@place["categories"][0] != nil) @place["categories"][0]["icon"]["prefix"] + "64" + @place["categories"][0]["icon"]["suffix"] else "https://ss1.4sqi.net/img/categories_v2/building/default_64.png" end end
id()
click to toggle source
# File lib/wrapsquare/place.rb, line 10 def id @place["id"] end
latitude()
click to toggle source
# File lib/wrapsquare/place.rb, line 18 def latitude @place["location"]["lat"] end
longitude()
click to toggle source
# File lib/wrapsquare/place.rb, line 14 def longitude @place["location"]["lng"] end
name()
click to toggle source
# File lib/wrapsquare/place.rb, line 22 def name @place["name"] end
postcode()
click to toggle source
# File lib/wrapsquare/place.rb, line 26 def postcode @place["location"]["postalCode"] end
to_json(*a)
click to toggle source
Serialize object into json
# File lib/wrapsquare/place.rb, line 52 def to_json(*a) { :id => self.id, :longitude => self.longitude, :latitude => self.latitude, :name => self.name, :postcode => self.postcode, :city => self.city, :address => self.address, :country => self.country, :icon => self.icon }.to_json(*a) end