NetRegistry
This gem serves as a Ruby wrapper for the NetRegistry Payment Gateway's API. Official documentation can be found http://www.netregistry.com.au/ee-images/uploads/support/NR-ecom-gateway8.pdf
Installation
Add this line to your application's Gemfile:
gem 'net_registry'
And then execute:
$ bundle
Or install it yourself as:
$ gem install net_registry
Quick start
client = NetRegistry::Client.new(merchant_id: 1234, password: 1234)
response = client.purchase(AMOUNT: 100, CCNUM: "111111111111", CCEXP: "10/15")
Usage
This gem currently support "purchase", "refund", "status", "preauth",
and each of these methods take a hash parameter. The required keys
are specified in the following:
Purchase
Input:
{
AMOUNT: (Integer, Float, or String). The amount you would like to
charge. Don't add "$", just the numerical amount.,
CCNUM: (Integer, String). The credit card number. NO SPACES OR
DASH,
CCEXP: (String). Credit card expiry date. Must be in the format of
"mm/yy".
}
Returns: NetRegistry::Response object.
Refund
Input:
{
AMOUNT: (Integer, Float, or String). The amount you would like to
charge. Don't add "$", just the numerical amount.,
TXNREF: (String). Transaction reference number
}
Returns: NetRegistry::Response object.
Preauth
Input:
{
AMOUNT: (Integer, Float, or String). The amount you would like to
charge. Don't add "$", just the numerical amount.,
CCNUM: (Integer, String). The credit card number. NO SPACES OR
DASH,
CCEXP: (String). Credit card expiry date. Must be in the format of
"mm/yy".
}
Returns: NetRegistry::Response object.
Status
Input:
{
TXNREF: (String). Transaction reference number
}
Returns: NetRegistry::Response object.
Contributing
- Fork it ( https://github.com/carnextdoor/net_registry/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request