class Buckaruby::RefundTransactionRequest
Request
for a creating a refund.
Public Instance Methods
build_request_params(options)
click to toggle source
# File lib/buckaruby/request.rb, line 210 def build_request_params(options) params = { brq_payment_method: options[:payment_method], brq_amount_credit: BigDecimal(options[:amount].to_s).to_s("F"), brq_currency: options[:currency] || Currency::EURO, brq_invoicenumber: options[:invoicenumber] } key = :"brq_service_#{options[:payment_method]}_action" params[key] = Action::REFUND params[:brq_originaltransaction] = options[:transaction_id] params end
execute(options)
click to toggle source
Calls superclass method
Buckaruby::Request#execute
# File lib/buckaruby/request.rb, line 206 def execute(options) super(options.merge(operation: Operation::TRANSACTION_REQUEST)) end