Business-CyberSource
view release on metacpan or search on metacpan
lib/Business/CyberSource/Request/Credit.pm view on Meta::CPAN
package Business::CyberSource::Request::Credit;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '0.010008'; # VERSION
use Moose;
extends 'Business::CyberSource::Request';
with qw(
Business::CyberSource::Request::Role::DCC
Business::CyberSource::Request::Role::TaxService
);
use MooseX::Types::CyberSource qw( BillTo Card CreditService );
use Module::Runtime qw( use_module );
sub _build_service {
use_module('Business::CyberSource::RequestPart::Service::Credit');
return Business::CyberSource::RequestPart::Service::Credit->new;
}
has '+service' => (
isa => CreditService,
remote_name => 'ccCreditService'
);
has bill_to => (
isa => BillTo,
remote_name => 'billTo',
traits => ['SetOnce'],
is => 'rw',
coerce => 1,
);
has card => (
isa => Card,
remote_name => 'card',
traits => ['SetOnce'],
is => 'rw',
coerce => 1,
);
__PACKAGE__->meta->make_immutable;
1;
# ABSTRACT: CyberSource Credit Request Object
__END__
=pod
=encoding UTF-8
=head1 NAME
Business::CyberSource::Request::Credit - CyberSource Credit Request Object
=head1 VERSION
version 0.010008
=head1 SYNOPSIS
( run in 1.207 second using v1.01-cache-2.11-cpan-5837b0d9d2c )