lib/buckaruby/request.rb in buckaruby-2.0.1 vs lib/buckaruby/request.rb in buckaruby-2.1.0
- old
+ new
@@ -111,20 +111,16 @@
def build_transaction_request_params(options)
params = {}
case options[:payment_method]
when PaymentMethod::IDEAL
- params.merge!(
- brq_service_ideal_action: Action::PAY,
- brq_service_ideal_issuer: options[:issuer],
- brq_service_ideal_version: '2'
- )
+ params[:brq_service_ideal_action] = Action::PAY
+ params[:brq_service_ideal_issuer] = options[:issuer] if options[:issuer]
+ params[:brq_service_ideal_version] = '2'
when PaymentMethod::IDEAL_PROCESSING
- params.merge!(
- brq_service_idealprocessing_action: Action::PAY,
- brq_service_idealprocessing_issuer: options[:issuer],
- brq_service_idealprocessing_version: '2'
- )
+ params[:brq_service_idealprocessing_action] = Action::PAY
+ params[:brq_service_idealprocessing_issuer] = options[:issuer] if options[:issuer]
+ params[:brq_service_idealprocessing_version] = '2'
when PaymentMethod::SEPA_DIRECT_DEBIT
params.merge!(
brq_service_sepadirectdebit_action: Action::PAY,
brq_service_sepadirectdebit_customeriban: options[:consumer_iban],
brq_service_sepadirectdebit_customeraccountname: options[:consumer_name]