Payline Api for Ruby
Wrapper around the Payline Api.
Payline allows you to proccess credit cards.
Contents
How to Install
Add this line to your application's Gemfile:
gem 'payline'
And then execute:
$ bundle install
Or install it yourself as:
$ gem install payline
Configuration
The best would be to place this in config/initializers/payline.rb
Payline.configure do |c|
c.company_name = 'Company Name'
c.contact_email = '[email protected]'
c.sender = "sender_id"
c.secret = "secret"
c.user_login = "login"
c.user_password = "password"
c.transaction_mode = "INTEGRATOR_TEST"
c.channel = "channel_id"
end
Basic usage
client = Payline.client
guid = SecureRandom.uuid
amount = "1.00"
card = {
account_type: 'MASTER', # VISA
card_number: '1234 1234 1234 1234',
expiry_year: '2015',
expiry_month: '01',
card_holder: 'Mr Y Name',
cvv: '123'
}
# Reponse can be used in subsequent calls
response = client.reserve(guid, amount, card)
client.reverse(response, amount)
client.capture(response, amount)
Contributing
- Fork it ( http://github.com/fireworksinnovation/payline-ruby/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 new Pull Request