class Buckaruby::TransactionRequest
Base class for a transaction request.
Public Instance Methods
build_request_params(options)
click to toggle source
# File lib/buckaruby/request.rb, line 91 def build_request_params(options) params = { brq_payment_method: options[:payment_method], brq_culture: options[:culture] || Language::DUTCH, brq_currency: options[:currency] || Currency::EURO, brq_amount: BigDecimal(options[:amount].to_s).to_s("F"), brq_invoicenumber: options[:invoicenumber] } params.merge!(build_transaction_request_params(options)) params[:brq_clientip] = options[:client_ip] if options[:client_ip] params[:brq_description] = options[:description] if options[:description] params[:brq_return] = options[:return_url] if options[:return_url] params end
build_transaction_request_params(_options)
click to toggle source
# File lib/buckaruby/request.rb, line 109 def build_transaction_request_params(_options) raise NotImplementedError end
execute(options)
click to toggle source
Calls superclass method
Buckaruby::Request#execute
# File lib/buckaruby/request.rb, line 87 def execute(options) super(options.merge(operation: Operation::TRANSACTION_REQUEST)) end