NAME
AnyMerchant::Gateway
VERSION
version 0.0002
DESCRIPTION
This role defines the interface for all AnyMerchant::Gateway::* classes
.
METHODS
The param $amount
is an integer representing cents. An amount of 1000 corresponds to $10.00.
The param $source
refers to either a credit card or a bank account. It may be a proper object or a hashref.
debit
debit(
$amount
,
$source
,
%params
)
Charge a credit card or debit a bank account.
authorize
authorize(
$amount
,
$source
,
%params
)
Authorize a transaction.
capture
capture(
$amount
,
$id
,
%params
)
Capture an authorized transaction.
credit
credit(
$amount
,
$target
,
%params
)
Credit account.
void
void(
$id
,
%params
)
Void a transaction.
AUTHOR
Naveed Massjouni <naveedm9@gmail.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2013 by Naveed Massjouni.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.