Class: ThePlaidApi::CraLoanStatus
- Inherits:
-
Object
- Object
- ThePlaidApi::CraLoanStatus
- Defined in:
- lib/the_plaid_api/models/cra_loan_status.rb
Overview
The status of the loan.
Constant Summary collapse
- CRA_LOAN_STATUS =
[ # TODO: Write general description for APPROVED APPROVED = 'APPROVED'.freeze, # TODO: Write general description for DECLINED DECLINED = 'DECLINED'.freeze, # TODO: Write general description for BOOKED BOOKED = 'BOOKED'.freeze, # TODO: Write general description for CURRENT CURRENT = 'CURRENT'.freeze, # TODO: Write general description for DELINQUENT DELINQUENT = 'DELINQUENT'.freeze, # TODO: Write general description for DEFAULT DEFAULT = 'DEFAULT'.freeze, # TODO: Write general description for CHARGED_OFF CHARGED_OFF = 'CHARGED_OFF'.freeze, # TODO: Write general description for TRANSFERRED TRANSFERRED = 'TRANSFERRED'.freeze, # TODO: Write general description for PAID_OFF PAID_OFF = 'PAID_OFF'.freeze, # TODO: Write general description for OTHER OTHER = 'OTHER'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = APPROVED) ⇒ Object
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/the_plaid_api/models/cra_loan_status.rb', line 47 def self.from_value(value, default_value = APPROVED) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'approved' then APPROVED when 'declined' then DECLINED when 'booked' then BOOKED when 'current' then CURRENT when 'delinquent' then DELINQUENT when 'default' then DEFAULT when 'charged_off' then CHARGED_OFF when 'transferred' then TRANSFERRED when 'paid_off' then PAID_OFF when 'other' then OTHER else default_value end end |
.validate(value) ⇒ Object
41 42 43 44 45 |
# File 'lib/the_plaid_api/models/cra_loan_status.rb', line 41 def self.validate(value) return false if value.nil? CRA_LOAN_STATUS.include?(value) end |