Sha256: 13ae82bea6aa06e191d122e98da519ba8896b5697cd71abd0e123e317788249b

Contents?: true

Size: 1.18 KB

Versions: 2

Compression:

Stored size: 1.18 KB

Contents

require 'geocoder/results/base'

module Geocoder::Result
  class IpAddressLabs < Base

    def coordinates
      [ @data["latitude"], @data["longitude"] ]
    end

    def continent_code
      @data["continent_code"]
    end

    def continent_name
      @data["continent_name"]
    end

    def country_code_iso3166alpha2
      @data["country_code_iso3166alpha2"]
    end

    def country_code_iso3166alpha3
      @data["country_code_iso3166alpha3"]
    end

    def country_code_iso3166numeric
      @data["country_code_iso3166numeric"]
    end

    def country_code_fips10_4
      @data["country_code_fips10-4"]
    end

    def country_name
      @data["country_name"]
    end

    def region_code
      @data["region_code"]
    end

    def region_name
      @data["region_name"]
    end

    def city
      @data["city"]
    end

    def postal_code
      @data["postal_code"]
    end

    def metro_code
      @data["metro_code"]
    end

    def area_code
      @data["area_code"]
    end

    def latitude
      @data["latitude"]
    end

    def longitude
      @data["longitude"]
    end

    def isp
      @data["isp"]
    end

    def organization
      @data["organization"]
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bw-geocoder-1.2.6 lib/geocoder/results/ip_address_labs.rb
bw-geocoder-1.2.5 lib/geocoder/results/ip_address_labs.rb