Sha256: f0071b28dcb7322c2111880d345d9fbda141d75300e7be026ad9d78328dfd3ff

Contents?: true

Size: 699 Bytes

Versions: 4

Compression:

Stored size: 699 Bytes

Contents

module Geocoder
  module Result
    class Base
      attr_accessor :data

      ##
      # Takes a hash of result data from a parsed Google result document.
      #
      def initialize(data)
        @data = data
      end

      ##
      # A string in the given format.
      #
      def address(format = :full)
        fail
      end

      ##
      # A two-element array: [lat, lon].
      #
      def coordinates
        [@data['latitude'].to_f, @data['longitude'].to_f]
      end

      def latitude
        coordinates[0]
      end

      def longitude
        coordinates[1]
      end

      def country
        fail
      end

      def country_code
        fail
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
geocoder-0.9.13 lib/geocoder/results/base.rb
geocoder-0.9.12 lib/geocoder/results/base.rb
rails-geocoder-0.9.11 lib/geocoder/results/base.rb
geocoder-0.9.11 lib/geocoder/results/base.rb