Class: DnaPaymentsPartnerReportingSettlementApIs::CaptureMethod
- Inherits:
-
Object
- Object
- DnaPaymentsPartnerReportingSettlementApIs::CaptureMethod
- Defined in:
- lib/dna_payments_partner_reporting_settlement_ap_is/models/capture_method.rb
Overview
Capture method for the transaction.
Constant Summary collapse
- CAPTURE_METHOD =
[ # TODO: Write general description for ECOM ECOM = 'ecom'.freeze, # TODO: Write general description for ECOMPAYBYBANKAPP ECOMPAYBYBANKAPP = 'ecom-paybybankapp'.freeze, # TODO: Write general description for ECOMOPENBANKING ECOMOPENBANKING = 'ecom-openbanking'.freeze, # TODO: Write general description for ECOMKLARNA ECOMKLARNA = 'ecom-klarna'.freeze, # TODO: Write general description for MOTO MOTO = 'moto'.freeze, # TODO: Write general description for RECURRING RECURRING = 'recurring'.freeze, # TODO: Write general description for POS POS = 'pos'.freeze, # TODO: Write general description for POSCONTACTLESS POSCONTACTLESS = 'pos-contactless'.freeze, # TODO: Write general description for STORED STORED = 'stored'.freeze, # TODO: Write general description for POSOPENBANKING POSOPENBANKING = 'pos-openbanking'.freeze, # TODO: Write general description for POSALIPAY POSALIPAY = 'pos-alipay'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ECOM) ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/dna_payments_partner_reporting_settlement_ap_is/models/capture_method.rb', line 50 def self.from_value(value, default_value = ECOM) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'ecom' then ECOM when 'ecompaybybankapp' then ECOMPAYBYBANKAPP when 'ecomopenbanking' then ECOMOPENBANKING when 'ecomklarna' then ECOMKLARNA when 'moto' then MOTO when 'recurring' then RECURRING when 'pos' then POS when 'poscontactless' then POSCONTACTLESS when 'stored' then STORED when 'posopenbanking' then POSOPENBANKING when 'posalipay' then POSALIPAY else default_value end end |
.validate(value) ⇒ Object
44 45 46 47 48 |
# File 'lib/dna_payments_partner_reporting_settlement_ap_is/models/capture_method.rb', line 44 def self.validate(value) return false if value.nil? CAPTURE_METHOD.include?(value) end |