Class: ModernTreasury::Field
- Inherits:
-
Object
- Object
- ModernTreasury::Field
- Defined in:
- lib/modern_treasury/models/field.rb
Overview
Field.
Constant Summary collapse
- FIELD =
[ # TODO: Write general description for NAME NAME = 'name'.freeze, # TODO: Write general description for NAMEONACCOUNT NAMEONACCOUNT = 'nameOnAccount'.freeze, # TODO: Write general description for TAXPAYERIDENTIFIER TAXPAYERIDENTIFIER = 'taxpayerIdentifier'.freeze, # TODO: Write general description for ACCOUNTTYPE ACCOUNTTYPE = 'accountType'.freeze, # TODO: Write general description for ACCOUNTNUMBER ACCOUNTNUMBER = 'accountNumber'.freeze, # TODO: Write general description for IBANNUMBER IBANNUMBER = 'ibanNumber'.freeze, # TODO: Write general description for CLABENUMBER CLABENUMBER = 'clabeNumber'.freeze, # TODO: Write general description for WALLETADDRESS WALLETADDRESS = 'walletAddress'.freeze, # TODO: Write general description for PANNUMBER PANNUMBER = 'panNumber'.freeze, # TODO: Write general description for ROUTINGNUMBER ROUTINGNUMBER = 'routingNumber'.freeze, # TODO: Write general description for ABAWIREROUTINGNUMBER ABAWIREROUTINGNUMBER = 'abaWireRoutingNumber'.freeze, # TODO: Write general description for SWIFTCODE SWIFTCODE = 'swiftCode'.freeze, # TODO: Write general description for AUBSB AUBSB = 'auBsb'.freeze, # TODO: Write general description for CACPA CACPA = 'caCpa'.freeze, # TODO: Write general description for CNAPS CNAPS = 'cnaps'.freeze, # TODO: Write general description for GBSORTCODE GBSORTCODE = 'gbSortCode'.freeze, # TODO: Write general description for INIFSC INIFSC = 'inIfsc'.freeze, # TODO: Write general description for MYBRANCHCODE MYBRANCHCODE = 'myBranchCode'.freeze, # TODO: Write general description for BRCODIGO BRCODIGO = 'brCodigo'.freeze, # TODO: Write general description for ROUTINGNUMBERTYPE ROUTINGNUMBERTYPE = 'routingNumberType'.freeze, # TODO: Write general description for ADDRESS ADDRESS = 'address'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = NAME) ⇒ Object
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
# File 'lib/modern_treasury/models/field.rb', line 80 def self.from_value(value, default_value = NAME) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'name' then NAME when 'nameonaccount' then NAMEONACCOUNT when 'taxpayeridentifier' then TAXPAYERIDENTIFIER when 'accounttype' then ACCOUNTTYPE when 'accountnumber' then ACCOUNTNUMBER when 'ibannumber' then IBANNUMBER when 'clabenumber' then CLABENUMBER when 'walletaddress' then WALLETADDRESS when 'pannumber' then PANNUMBER when 'routingnumber' then ROUTINGNUMBER when 'abawireroutingnumber' then ABAWIREROUTINGNUMBER when 'swiftcode' then SWIFTCODE when 'aubsb' then AUBSB when 'cacpa' then CACPA when 'cnaps' then CNAPS when 'gbsortcode' then GBSORTCODE when 'inifsc' then INIFSC when 'mybranchcode' then MYBRANCHCODE when 'brcodigo' then BRCODIGO when 'routingnumbertype' then ROUTINGNUMBERTYPE when 'address' then ADDRESS else default_value end end |
.validate(value) ⇒ Object
74 75 76 77 78 |
# File 'lib/modern_treasury/models/field.rb', line 74 def self.validate(value) return false if value.nil? FIELD.include?(value) end |