NAME
GeoIP2::Model::Country - Model class for the GeoIP2 Precision Country end point
VERSION
version 0.0100
SYNOPSIS
use 5.008;
use GeoIP2::Webservice::Client;
my $client = GeoIP2::Webservice::Client->new(
user_id => 42,
license_key => 'abcdef123456',
);
my $country = $client->country( ip => '24.24.24.24' );
my $country_rec = $country->country();
say $country_rec->iso_code();
DESCRIPTION
This class provides a model for the data returned by the GeoIP2 Precision Country end point.
METHODS
This class provides the following methods, each of which returns a record object.
$country->continent()
Returns a GeoIP2::Record::Continent object representing continent data for the requested IP address.
$country->country()
Returns a GeoIP2::Record::Country object representing country data for the requested IP address. This record represents the country where MaxMind believes the IP is located in.
$country->registered_country()
Returns a GeoIP2::Record::Country object representing the registered country data for the requested IP address. This record represents the country where the ISP has registered a given IP block in and may differ from the user's country.
$omni->represented_country()
Returns a GeoIP2::Record::RepresentedCountry object for the country represented by the requested IP address. The represented country may differ from the country
for things like military bases or embassies.
$country->traits()
Returns a GeoIP2::Record::Traits object representing the traits for the request IP address.
AUTHOR
Dave Rolsky <autarch@urth.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2013 by MaxMind, Inc..
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)