Class: ModernTreasury::PaymentType6
- Inherits:
-
Object
- Object
- ModernTreasury::PaymentType6
- Defined in:
- lib/modern_treasury/models/payment_type6.rb
Overview
One of ‘ach`, `eft`, `wire`, `check`, `sen`, `book`, `rtp`, `sepa`, `bacs`, `au_becs`, `interac`, `signet`, `provexchange`.
Constant Summary collapse
- PAYMENT_TYPE6 =
[ # 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 EFT EFT = 'eft'.freeze, # TODO: Write general description for CROSS_BORDER CROSS_BORDER = 'cross_border'.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
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 95 |
# File 'lib/modern_treasury/models/payment_type6.rb', line 69 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 'eft' then EFT when 'cross_border' then CROSS_BORDER 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
63 64 65 66 67 |
# File 'lib/modern_treasury/models/payment_type6.rb', line 63 def self.validate(value) return false if value.nil? PAYMENT_TYPE6.include?(value) end |