NAME
WebService::MinFraud::Record::BillingAddress - Contains data for the billing address record associated with a transaction
VERSION
version 1.003000
SYNOPSIS
use 5.010;
use WebService::MinFraud::Client;
my $client = WebService::MinFraud::Client->new(
user_id => 42,
license_key => 'abcdef123456',
);
my $request = { device => { ip_address => '24.24.24.24' } };
my $insights = $client->insights($request);
my $billing_address = $insights->billing_address;
say $billing_address->distance_to_ip_location;
DESCRIPTION
This class contains the billing address data associated with a transaction.
This record is returned by the WebService::MinFraud::Model::Insights#billing_address method.
METHODS
This class provides the following methods:
distance_to_ip_location
Returns the distance in kilometers from the billing address to the IP location.
is_in_ip_country
Returns a boolean indicating whether the billing address is in the same country as that of the IP address.
is_postal_in_city
Returns a boolean indicating whether the billing postal code is in the billing city. The attribute will not be set if the address is not in USA.
latitude
Returns the latitude of the billing address.
longitude
Returns the longitude of the billing address.
PREDICATE METHODS
The following predicate methods are available, which return true if the related data was present in the response body, false if otherwise:
has_distance_to_ip_location
has_is_in_ip_country
has_is_postal_in_city
has_latitude
has_longitude
AUTHOR
Mateu Hunter <mhunter@maxmind.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2015 - 2016 by MaxMind, Inc.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.