SagePay Admin & Reporting API for Ruby
This is a port of the PHP version. Mainly written to play with making a gem.
Installation
Add this line to your application's Gemfile:
gem 'sagepayadminapi'
And then execute:
$ bundle
Or install it yourself as:
$ gem install sagepayadminapi
Usage
You can use any command specified in the Reporting and Admin API documentation as a method.
adminapi = SagePayAdminAPI.new('vendor', 'username', 'password')
transaction = adminapi.getTransactionDetail(vendortxcode: '12345678')
puts "Third Man Status: #{transaction['t3maction']} (#{transaction['t3mscore']})"
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Todo
- Tests
- Documentation