Sha256: 24893bd7e5f2ce779a7f778617ca83fc09cd4d3a18066dc037f205763fd194e4

Contents?: true

Size: 373 Bytes

Versions: 3

Compression:

Stored size: 373 Bytes

Contents

module Daywalker
  class Geocoder # :nodoc:

    def locate(address)
      location = geocoder.locate(address)
      { :longitude => location.longitude, :latitude => location.latitude }
    rescue Graticule::AddressError => e
      raise Daywalker::AddressError, e.message
    end

    private

    def geocoder
      Graticule.service(:geocoder_us).new
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
technicalpickles-daywalker-0.2.0 lib/daywalker/geocoder.rb
technicalpickles-daywalker-0.2.1 lib/daywalker/geocoder.rb
technicalpickles-daywalker-0.3.1 lib/daywalker/geocoder.rb