Sha256: 46e3a01f1816cddb238b70f3991352af851ac8db9d7cc26c3237ce823b6a7946

Contents?: true

Size: 698 Bytes

Versions: 1

Compression:

Stored size: 698 Bytes

Contents

module FreeGeoIP
  class Response
    attr_reader :city, :region, :region_code, :longitude, :latitude, :country, :country_code, :ip, :zip_code, :metro_code
    
    def initialize(response_body)
      @city         = response_body['city']
      @region       = response_body['region_name']
      @region_code  = response_body['region_code']
      @longitude    = response_body['longitude']
      @latitude     = response_body['latitude']
      @country      = response_body['country_name']
      @country_code = response_body['country_code']
      @ip           = response_body['ip']
      @zip_code     = response_body['zipcode']
      @metro_code   = response_body['metrocode']
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
freegeoip-0.1.0 lib/freegeoip/response.rb