Class: ModernTreasury::SupportedPaymentType
- Inherits:
-
Object
- Object
- ModernTreasury::SupportedPaymentType
- Defined in:
- lib/modern_treasury/models/supported_payment_type.rb
Overview
SupportedPaymentType.
Constant Summary collapse
- SUPPORTED_PAYMENT_TYPE =
[ # TODO: Write general description for ACH ACH = 'ach'.freeze, # TODO: Write general description for AU_BECS AU_BECS = 'au_becs'.freeze, # TODO: Write general description for BACS BACS = 'bacs'.freeze, # TODO: Write general description for BOOK BOOK = 'book'.freeze, # TODO: Write general description for CARD CARD = 'card'.freeze, # TODO: Write general description for CHECK CHECK = 'check'.freeze, # TODO: Write general description for CROSS_BORDER CROSS_BORDER = 'cross_border'.freeze, # TODO: Write general description for EFT EFT = 'eft'.freeze, # TODO: Write general description for INTERAC INTERAC = 'interac'.freeze, # TODO: Write general description for MASAV MASAV = 'masav'.freeze, # TODO: Write general description for NEFT NEFT = 'neft'.freeze, # TODO: Write general description for PROVXCHANGE PROVXCHANGE = 'provxchange'.freeze, # TODO: Write general description for RTP RTP = 'rtp'.freeze, # TODO: Write general description for SEN SEN = 'sen'.freeze, # TODO: Write general description for SEPA SEPA = 'sepa'.freeze, # TODO: Write general description for SIGNET SIGNET = 'signet'.freeze, # TODO: Write general description for WIRE WIRE = 'wire'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ACH) ⇒ Object
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
# File 'lib/modern_treasury/models/supported_payment_type.rb', line 68 def self.from_value(value, default_value = ACH) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'ach' then ACH when 'au_becs' then AU_BECS when 'bacs' then BACS when 'book' then BOOK when 'card' then CARD when 'check' then CHECK when 'cross_border' then CROSS_BORDER when 'eft' then EFT when 'interac' then INTERAC when 'masav' then MASAV when 'neft' then NEFT when 'provxchange' then PROVXCHANGE when 'rtp' then RTP when 'sen' then SEN when 'sepa' then SEPA when 'signet' then SIGNET when 'wire' then WIRE else default_value end end |
.validate(value) ⇒ Object
62 63 64 65 66 |
# File 'lib/modern_treasury/models/supported_payment_type.rb', line 62 def self.validate(value) return false if value.nil? SUPPORTED_PAYMENT_TYPE.include?(value) end |