class SixSaferpay::RequestPaymentMeans
Attributes
bank_account[RW]
card[RW]
fd_alias[RW]
saferpay_fields[RW]
Public Class Methods
new(card: nil, bank_account: nil, fd_alias: nil, saferpay_fields: nil )
click to toggle source
# File lib/six_saferpay/models/request_payment_means.rb, line 10 def initialize(card: nil, bank_account: nil, fd_alias: nil, saferpay_fields: nil ) @card = SixSaferpay::RequestCard.new(card.to_h) if card @bank_account = SixSaferpay::BankAccount.new(bank_account.to_h) if bank_account @fd_alias = SixSaferpay::PaymentMeansAlias.new(fd_alias.to_h) if fd_alias @saferpay_fields = SixSaferpay::SaferpayFields.new(saferpay_fields.to_h) if saferpay_fields end
Public Instance Methods
to_hash()
click to toggle source
# File lib/six_saferpay/models/request_payment_means.rb, line 21 def to_hash hash = Hash.new hash.merge!(card: @card.to_h) if @card hash.merge!(bank_account: @bank_account.to_h) if @bank_account hash.merge!(fd_alias: @fd_alias.to_h) if @fd_alias hash.merge!(saferpay_fields: @saferpay_fields.to_h) if @saferpay_fields hash end
Also aliased as: to_h