Sha256: 0e5872206141bbb17832540c545ef96e510c7b440342e68e84625abed01be616

Contents?: true

Size: 611 Bytes

Versions: 1

Compression:

Stored size: 611 Bytes

Contents

module MelissaData
  module GeoLookup
    module Geocoder
      extend self

      def address_to_coordinates(address)
        Geokit::Geocoders::GoogleGeocoder.api_key = MelissaData.google_maps_api_key
        lat_long = Geokit::Geocoders::GoogleGeocoder.geocode(address)
          .ll
          .split(",")
          .map(&:to_f)
          { latitude: lat_long.first, longitude: lat_long.last }
      end

      def coordinates?(response)
        lat = response[:property_address][:latitude]
        long = response[:property_address][:longitude]
        lat != nil && long != nil
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
melissa_data-0.2.8 lib/melissa_data/geo_lookup/geocoder.rb