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