class Hipay::Transaction

Public Class Methods

new(wsLogin, wsPassword, test: false) click to toggle source
# File lib/hipay.rb, line 124
def initialize(wsLogin, wsPassword, test: false)
  @wsLogin = wsLogin
  @wsPassword = wsPassword
  @test = test
end

Public Instance Methods

build_basic_request() click to toggle source
# File lib/hipay.rb, line 144
def build_basic_request
  { wsLogin: @wsLogin, wsPassword: @wsPassword, transactionPublicId: @transactionPublicId }
end
cancel(transactionPublicId) click to toggle source
# File lib/hipay.rb, line 137
def cancel(transactionPublicId)
  @transactionPublicId = transactionPublicId
  operation = :cancel
  parameters = build_basic_request
  Hipay::call_api("transaction-v2", operation, @test, { parameters: parameters })[:cancel_response][:cancel_result]
end
confirm(transactionPublicId) click to toggle source
# File lib/hipay.rb, line 130
def confirm(transactionPublicId)
  @transactionPublicId = transactionPublicId
  operation = :confirm
  parameters = build_basic_request
  Hipay::call_api("transaction-v2", operation, @test, { parameters: parameters })[:confirm_response][:confirm_result]
end