Class: ModernTreasury::VendorCodeType1
- Inherits:
-
Object
- Object
- ModernTreasury::VendorCodeType1
- Defined in:
- lib/modern_treasury/models/vendor_code_type1.rb
Overview
The type of ‘vendor_code` being reported. Can be one of `bai2`, `bankprov`, `bnk_dev`, `cleartouch`, `currencycloud`, `cross_river`, `dc_bank`, `dwolla`, `evolve`, `goldman_sachs`, `iso20022`, `jpmc`, `mx`, `signet`, `silvergate`, `swift`, or `us_bank`.
Constant Summary collapse
- VENDOR_CODE_TYPE1 =
[ # TODO: Write general description for BAI2 BAI2 = 'bai2'.freeze, # TODO: Write general description for BANKPROV BANKPROV = 'bankprov'.freeze, # TODO: Write general description for BNK_DEV BNK_DEV = 'bnk_dev'.freeze, # TODO: Write general description for CLEARTOUCH CLEARTOUCH = 'cleartouch'.freeze, # TODO: Write general description for COLUMN COLUMN = 'column'.freeze, # TODO: Write general description for CROSS_RIVER CROSS_RIVER = 'cross_river'.freeze, # TODO: Write general description for CURRENCYCLOUD CURRENCYCLOUD = 'currencycloud'.freeze, # TODO: Write general description for DC_BANK DC_BANK = 'dc_bank'.freeze, # TODO: Write general description for DWOLLA DWOLLA = 'dwolla'.freeze, # TODO: Write general description for EVOLVE EVOLVE = 'evolve'.freeze, # TODO: Write general description for GOLDMAN_SACHS GOLDMAN_SACHS = 'goldman_sachs'.freeze, # TODO: Write general description for ISO20022 ISO20022 = 'iso20022'.freeze, # TODO: Write general description for JPMC JPMC = 'jpmc'.freeze, # TODO: Write general description for MX MX = 'mx'.freeze, # TODO: Write general description for PLAID PLAID = 'plaid'.freeze, # TODO: Write general description for RSPEC_VENDOR RSPEC_VENDOR = 'rspec_vendor'.freeze, # TODO: Write general description for SIGNET SIGNET = 'signet'.freeze, # TODO: Write general description for SILVERGATE SILVERGATE = 'silvergate'.freeze, # TODO: Write general description for SWIFT SWIFT = 'swift'.freeze, # TODO: Write general description for US_BANK US_BANK = 'us_bank'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = BAI2) ⇒ 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 |
# File 'lib/modern_treasury/models/vendor_code_type1.rb', line 80 def self.from_value(value, default_value = BAI2) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'bai2' then BAI2 when 'bankprov' then BANKPROV when 'bnk_dev' then BNK_DEV when 'cleartouch' then CLEARTOUCH when 'column' then COLUMN when 'cross_river' then CROSS_RIVER when 'currencycloud' then CURRENCYCLOUD when 'dc_bank' then DC_BANK when 'dwolla' then DWOLLA when 'evolve' then EVOLVE when 'goldman_sachs' then GOLDMAN_SACHS when 'iso20022' then ISO20022 when 'jpmc' then JPMC when 'mx' then MX when 'plaid' then PLAID when 'rspec_vendor' then RSPEC_VENDOR when 'signet' then SIGNET when 'silvergate' then SILVERGATE when 'swift' then SWIFT when 'us_bank' then US_BANK else default_value end end |
.validate(value) ⇒ Object
74 75 76 77 78 |
# File 'lib/modern_treasury/models/vendor_code_type1.rb', line 74 def self.validate(value) return false if value.nil? VENDOR_CODE_TYPE1.include?(value) end |