class Google::Maps::PlaceDetails

Attributes

data[R]

Public Class Methods

find(place_id, language = :en) click to toggle source
# File lib/google_maps/place.rb, line 81
def self.find(place_id, language = :en)
  args = { language: language, placeid: place_id }
  PlaceDetails.new(API.query(:place_details_service, args).result)
end
new(data) click to toggle source
# File lib/google_maps/place.rb, line 40
def initialize(data)
  @data = data
end

Public Instance Methods

address() click to toggle source
# File lib/google_maps/place.rb, line 72
def address
  @data.formatted_address
end
Also aliased as: to_s
address_components() click to toggle source
# File lib/google_maps/place.rb, line 77
def address_components
  AddressComponentsProxy.new(@data.address_components)
end
latitude() click to toggle source
# File lib/google_maps/place.rb, line 44
def latitude
  @data.geometry.location.lat.to_s
end
longitude() click to toggle source
# File lib/google_maps/place.rb, line 48
def longitude
  @data.geometry.location.lng.to_s
end
name() click to toggle source
# File lib/google_maps/place.rb, line 64
def name
  @data.name
end
photos() click to toggle source
# File lib/google_maps/place.rb, line 56
def photos
  @data.photos
end
place_id() click to toggle source
# File lib/google_maps/place.rb, line 52
def place_id
  @data.place_id
end
to_s()
Alias for: address
url() click to toggle source
# File lib/google_maps/place.rb, line 60
def url
  @data.url
end
website() click to toggle source
# File lib/google_maps/place.rb, line 68
def website
  @data.website
end