Class: MaxMind::GeoIP2::Record::City

Inherits:
Place
  • Object
show all
Defined in:
lib/maxmind/geoip2/record/city.rb

Overview

City-level data associated with an IP address.

This record is returned by all location services and databases besides Country.

See Place for inherited methods.

Instance Method Summary collapse

Methods inherited from Place

#name

Instance Method Details

#confidenceInteger?

A value from 0-100 indicating MaxMind’s confidence that the city is correct. This attribute is only available from the Insights service and the GeoIP2 Enterprise database.

Returns:

  • (Integer, nil)


20
21
22
# File 'lib/maxmind/geoip2/record/city.rb', line 20

def confidence
  get('confidence')
end

#geoname_idInteger?

The GeoName ID for the city. This attribute is returned by all location services and databases.

Returns:

  • (Integer, nil)


28
29
30
# File 'lib/maxmind/geoip2/record/city.rb', line 28

def geoname_id
  get('geoname_id')
end

#namesHash<String, String>?

A Hash where the keys are locale codes and the values are names. This attribute is returned by all location services and databases.

Returns:

  • (Hash<String, String>, nil)


36
37
38
# File 'lib/maxmind/geoip2/record/city.rb', line 36

def names
  get('names')
end