Class: ModernTreasury::DocumentableType1
- Inherits:
-
Object
- Object
- ModernTreasury::DocumentableType1
- Defined in:
- lib/modern_treasury/models/documentable_type1.rb
Overview
DocumentableType1.
Constant Summary collapse
- DOCUMENTABLE_TYPE1 =
[ # TODO: Write general description for CASES CASES = 'cases'.freeze, # TODO: Write general description for COUNTERPARTIES COUNTERPARTIES = 'counterparties'.freeze, # TODO: Write general description for EXPECTED_PAYMENTS EXPECTED_PAYMENTS = 'expected_payments'.freeze, # TODO: Write general description for EXTERNAL_ACCOUNTS EXTERNAL_ACCOUNTS = 'external_accounts'.freeze, # TODO: Write general description for INTERNAL_ACCOUNTS INTERNAL_ACCOUNTS = 'internal_accounts'.freeze, # TODO: Write general description for ORGANIZATIONS ORGANIZATIONS = 'organizations'.freeze, # TODO: Write general description for PAPER_ITEMS PAPER_ITEMS = 'paper_items'.freeze, # TODO: Write general description for PAYMENT_ORDERS PAYMENT_ORDERS = 'payment_orders'.freeze, # TODO: Write general description for TRANSACTIONS TRANSACTIONS = 'transactions'.freeze, # TODO: Write general description for DECISIONS DECISIONS = 'decisions'.freeze, # TODO: Write general description for CONNECTIONS CONNECTIONS = 'connections'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = CASES) ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/modern_treasury/models/documentable_type1.rb', line 50 def self.from_value(value, default_value = CASES) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'cases' then CASES when 'counterparties' then COUNTERPARTIES when 'expected_payments' then EXPECTED_PAYMENTS when 'external_accounts' then EXTERNAL_ACCOUNTS when 'internal_accounts' then INTERNAL_ACCOUNTS when 'organizations' then ORGANIZATIONS when 'paper_items' then PAPER_ITEMS when 'payment_orders' then PAYMENT_ORDERS when 'transactions' then TRANSACTIONS when 'decisions' then DECISIONS when 'connections' then CONNECTIONS else default_value end end |
.validate(value) ⇒ Object
44 45 46 47 48 |
# File 'lib/modern_treasury/models/documentable_type1.rb', line 44 def self.validate(value) return false if value.nil? DOCUMENTABLE_TYPE1.include?(value) end |