class Payline::Confirmation
Initialize a confirmation request: Payline::Confirmation.new
(id_get
: ID_GET, trans_id
: TRANS_ID)
Make the request by calling 'request' on the object: confirmation_instance.request
If the request was successful, it returns an instance of Payline::Response
with a true value for 'valid?'. Beware that in case of an error in payment, it'll rise a respective error based on the received response.
@example
confirmation = Payline::Confirmation.new(id_get: 34687545, trans_id: 5463466) response = confirmation.request response.valid?
> true¶ ↑
Attributes
id_get[RW]
trans_id[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/payline/confirmation.rb, line 22 def initialize(options = {}) @connection = Payline.configuration.connection @id_get = options[:id_get] @trans_id = options[:trans_id] @response = Response.new end
Public Instance Methods
request()
click to toggle source
# File lib/payline/confirmation.rb, line 29 def request response = @connection.post Payline.configuration.confirmation_uri, { api: Payline.configuration.api_token, id_get: @id_get, trans_id: @trans_id } @response.body = response.body @response.validate_confirmation end