Business-CyberSource
view release on metacpan or search on metacpan
lib/Business/CyberSource/Request/Role/DCC.pm view on Meta::CPAN
package Business::CyberSource::Request::Role::DCC;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '0.010008'; # VERSION
use Moose::Role;
use MooseX::RemoteHelper;
use MooseX::SetOnce 0.200001;
with 'Business::CyberSource::Role::ForeignCurrency';
use MooseX::Types::CyberSource qw( DCCIndicator );
has dcc_indicator => (
isa => DCCIndicator,
remote_name => 'dcc',
predicate => 'has_dcc_indicator',
traits => [ 'SetOnce' ],
is => 'rw',
serializer => sub {
my ( $attr, $instance ) = @_;
return { dccIndicator => $attr->get_value( $instance ) };
},
);
1;
# ABSTRACT: Role for DCC follow up requests
__END__
=pod
=encoding UTF-8
=head1 NAME
Business::CyberSource::Request::Role::DCC - Role for DCC follow up requests
=head1 VERSION
version 0.010008
=head1 DESCRIPTION
=head1 WITH
=over
=item L<Business::CyberSource::Role::ForeignCurrency>
=back
=head1 ATTRIBUTES
=head2 dcc_indicator
Flag that indicates whether DCC is being used for the transaction.
This field is required if you called the DCC service for the purchase.
Possible values:
( run in 1.749 second using v1.01-cache-2.11-cpan-5837b0d9d2c )