Class: Dotpay::Client
- Inherits:
-
Object
- Object
- Dotpay::Client
- Defined in:
- lib/dotpay/client.rb
Instance Method Summary collapse
- #cancel_transaction(cancel_request) ⇒ Object
-
#initialize(configuration) ⇒ Client
constructor
A new instance of Client.
Constructor Details
#initialize(configuration) ⇒ Client
Returns a new instance of Client.
7 8 9 |
# File 'lib/dotpay/client.rb', line 7 def initialize(configuration) @configuration = configuration end |
Instance Method Details
#cancel_transaction(cancel_request) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/dotpay/client.rb', line 11 def cancel_transaction(cancel_request) params = { id: @configuration.account_id, t_id: cancel_request.t_id, control: cancel_request.control, amount: cancel_request.amount, type: cancel_request.type, login: @configuration.cancel_login, passwd: @configuration.cancel_password, md5: cancel_request.checksum } response = post(@configuration.cancel_endpoint, params) raise Error.new(response.body) unless response.body.strip == "OK" return true end |