class GoogleMaps::Geocoder::Result

Constants

STATUS_CODES

Attributes

status[RW]

Public Class Methods

new(json = {}) click to toggle source
# File lib/google_maps/geocoder/result.rb, line 10
def initialize(json = {})
  self.status = ActiveSupport::StringInquirer.new(json['status'].downcase)
  @locations = (json['results'] || []).map { |result| Location.new(result) }
end

Public Instance Methods

[](index) click to toggle source
# File lib/google_maps/geocoder/result.rb, line 23
def [](index)
  all[index]
end
all() click to toggle source
# File lib/google_maps/geocoder/result.rb, line 15
def all
  @locations
end
each(&block) click to toggle source
# File lib/google_maps/geocoder/result.rb, line 19
def each(&block)
  all.each &block
end
last() click to toggle source
# File lib/google_maps/geocoder/result.rb, line 27
def last
  all.last
end