Module: Bckbn::Transaction::RequestShared

Defined in:
lib/bckbn/resources/transactions/models/requests.rb

Instance Method Summary collapse

Instance Method Details

#initialize(opts) ⇒ Object



35
36
37
38
# File 'lib/bckbn/resources/transactions/models/requests.rb', line 35

def initialize(opts)
  valid_opts = opts.slice(*members)
  valid_opts.each { |key, value| public_send("#{key}=", value) }
end

#to_hObject

use to_h for any necessary key formatting



41
42
43
44
45
# File 'lib/bckbn/resources/transactions/models/requests.rb', line 41

def to_h
  h = super
  h.delete(:cardholder_authentication) if h[:cardholder_authentication].nil?
  h
end