class Hipay::Refund
Public Class Methods
new(wsLogin, wsPassword, websiteId, test: false)
click to toggle source
# File lib/hipay.rb, line 81 def initialize(wsLogin, wsPassword, websiteId, test: false) @wsLogin = wsLogin @wsPassword = wsPassword @websiteId = websiteId @test = test end
Public Instance Methods
account(transactionPublicId, currency, amount)
click to toggle source
# File lib/hipay.rb, line 102 def account(transactionPublicId, currency, amount) @transactionPublicId = transactionPublicId operation = :account parameters = build_basic_request if !amount.nil? parameters[:amount] = amount end if !currency.nil? parameters[:currency] = currency end Hipay::call_api("refund-v2", operation, @test, { parameters: parameters })[:account_response][:account_result] end
build_basic_request()
click to toggle source
# File lib/hipay.rb, line 116 def build_basic_request() { wsLogin: @wsLogin, wsPassword: @wsPassword, websiteId: @websiteId, transactionPublicId: @transactionPublicId } end
card(transactionPublicId, currency, amount)
click to toggle source
# File lib/hipay.rb, line 88 def card(transactionPublicId, currency, amount) @transactionPublicId = transactionPublicId operation = :card parameters = build_basic_request if !amount.nil? parameters[:amount] = amount end if !currency.nil? parameters[:currency] = currency end Hipay::call_api("refund-v2", operation, @test, {parameters: parameters})[:card_response][:card_result] end