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.