Business-OnlinePayment-CyberSource
view release on metacpan or search on metacpan
lib/Business/OnlinePayment/CyberSource.pm view on Meta::CPAN
package Business::OnlinePayment::CyberSource;
use 5.010;
use strict;
use warnings;
use namespace::autoclean;
use Moose;
use Exception::Base;
use MooseX::NonMoose;
use MooseX::StrictConstructor;
use MooseX::Types::Moose qw(Bool HashRef Int);
use MooseX::Types::Common::String qw(NonEmptySimpleStr);
# ABSTRACT: CyberSource backend for Business::OnlinePayment
our $VERSION = '3.000016'; # VERSION
extends 'Business::OnlinePayment';
#### Subroutine Definitions ####
# Post-construction hook
# Accepts: A reference to a hash of construction parameters
# Returns: Nothing
sub BUILD {
my ( $self ) = @_;
my $fields = [ qw(type action reference_code amount) ];
$self->required_fields( @$fields );
return;
}
#### Object Attributes ####
#### Applied Roles ####
with 'Business::OnlinePayment::CyberSource::Role::TransactionHandling';
#### Method Modifiers ####
#### Meta class stuff ####
__PACKAGE__->meta->make_immutable();
1;
__END__
=pod
=head1 NAME
Business::OnlinePayment::CyberSource - CyberSource backend for Business::OnlinePayment
=head1 VERSION
version 3.000016
=head1 SYNOPSIS
use Business::OnlinePayment;
my $tx = Business::OnlinePayment->new( "CyberSource" );
$tx->content(
( run in 0.889 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )