Class: MaxMind::GeoIP2::Record::Subdivision
- Defined in:
- lib/maxmind/geoip2/record/subdivision.rb
Overview
Contains data for the subdivisions associated with an IP address.
This record is returned by all location databases and services besides Country.
See Place for inherited methods.
Instance Method Summary collapse
-
#confidence ⇒ Integer?
This is a value from 0-100 indicating MaxMind’s confidence that the subdivision is correct.
-
#geoname_id ⇒ Integer?
This is a GeoName ID for the subdivision.
-
#iso_code ⇒ String?
This is a string up to three characters long contain the subdivision portion of the ISO 3166-2 code.
-
#names ⇒ Hash<String, String>?
A Hash where the keys are locale codes and the values are names.
Methods inherited from Place
Instance Method Details
#confidence ⇒ Integer?
This is a value from 0-100 indicating MaxMind’s confidence that the subdivision is correct. This attribute is only available from the Insights service and the GeoIP2 Enterprise database.
20 21 22 |
# File 'lib/maxmind/geoip2/record/subdivision.rb', line 20 def confidence get('confidence') end |
#geoname_id ⇒ Integer?
This is a GeoName ID for the subdivision. This attribute is returned by all location databases and services besides Country.
28 29 30 |
# File 'lib/maxmind/geoip2/record/subdivision.rb', line 28 def geoname_id get('geoname_id') end |
#iso_code ⇒ String?
This is a string up to three characters long contain the subdivision portion of the ISO 3166-2 code. See en.wikipedia.org/wiki/ISO_3166-2. This attribute is returned by all location databases and services except Country.
38 39 40 |
# File 'lib/maxmind/geoip2/record/subdivision.rb', line 38 def iso_code get('iso_code') end |
#names ⇒ Hash<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 besides country.
46 47 48 |
# File 'lib/maxmind/geoip2/record/subdivision.rb', line 46 def names get('names') end |