class OpenCage::Geocoder::Location

Public Class Methods

new(result, _options = {}) click to toggle source
# File lib/opencage/geocoder/location.rb, line 4
def initialize(result, _options = {})
  @result = result
end

Public Instance Methods

address() click to toggle source
# File lib/opencage/geocoder/location.rb, line 12
def address
  @result['formatted']
end
annotations() click to toggle source
# File lib/opencage/geocoder/location.rb, line 32
def annotations
  @result['annotations']
end
bounds() click to toggle source
# File lib/opencage/geocoder/location.rb, line 40
def bounds
  @result['bounds']
end
components() click to toggle source
# File lib/opencage/geocoder/location.rb, line 28
def components
  @result['components']
end
confidence() click to toggle source
# File lib/opencage/geocoder/location.rb, line 36
def confidence
  @result['confidence']
end
coordinates() click to toggle source
# File lib/opencage/geocoder/location.rb, line 16
def coordinates
  [lat, lng]
end
lat() click to toggle source
# File lib/opencage/geocoder/location.rb, line 20
def lat
  @result['geometry']['lat'].to_f
end
lng() click to toggle source
# File lib/opencage/geocoder/location.rb, line 24
def lng
  @result['geometry']['lng'].to_f
end
raw() click to toggle source
# File lib/opencage/geocoder/location.rb, line 8
def raw
  @result
end