Class: ThePlaidApi::Type2
- Inherits:
-
Object
- Object
- ThePlaidApi::Type2
- Defined in:
- lib/the_plaid_api/models/type2.rb
Overview
The status type of the student loan
Constant Summary collapse
- TYPE2 =
[ # TODO: Write general description for CANCELLED CANCELLED = 'cancelled'.freeze, # TODO: Write general description for ENUM_CHARGED_OFF ENUM_CHARGED_OFF = 'charged off'.freeze, # TODO: Write general description for CLAIM CLAIM = 'claim'.freeze, # TODO: Write general description for CONSOLIDATED CONSOLIDATED = 'consolidated'.freeze, # TODO: Write general description for DEFERMENT DEFERMENT = 'deferment'.freeze, # TODO: Write general description for DELINQUENT DELINQUENT = 'delinquent'.freeze, # TODO: Write general description for DISCHARGED DISCHARGED = 'discharged'.freeze, # TODO: Write general description for EXTENSION EXTENSION = 'extension'.freeze, # TODO: Write general description for FORBEARANCE FORBEARANCE = 'forbearance'.freeze, # TODO: Write general description for ENUM_IN_GRACE ENUM_IN_GRACE = 'in grace'.freeze, # TODO: Write general description for ENUM_IN_MILITARY ENUM_IN_MILITARY = 'in military'.freeze, # TODO: Write general description for ENUM_IN_SCHOOL ENUM_IN_SCHOOL = 'in school'.freeze, # TODO: Write general description for ENUM_NOT_FULLY_DISBURSED ENUM_NOT_FULLY_DISBURSED = 'not fully disbursed'.freeze, # TODO: Write general description for OTHER OTHER = 'other'.freeze, # TODO: Write general description for ENUM_PAID_IN_FULL ENUM_PAID_IN_FULL = 'paid in full'.freeze, # TODO: Write general description for REFUNDED REFUNDED = 'refunded'.freeze, # TODO: Write general description for REPAYMENT REPAYMENT = 'repayment'.freeze, # TODO: Write general description for TRANSFERRED TRANSFERRED = 'transferred'.freeze, # TODO: Write general description for ENUM_PENDING_IDR ENUM_PENDING_IDR = 'pending idr'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = CANCELLED) ⇒ Object
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'lib/the_plaid_api/models/type2.rb', line 74 def self.from_value(value, default_value = CANCELLED) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'cancelled' then CANCELLED when 'enum_charged_off' then ENUM_CHARGED_OFF when 'claim' then CLAIM when 'consolidated' then CONSOLIDATED when 'deferment' then DEFERMENT when 'delinquent' then DELINQUENT when 'discharged' then DISCHARGED when 'extension' then EXTENSION when 'forbearance' then FORBEARANCE when 'enum_in_grace' then ENUM_IN_GRACE when 'enum_in_military' then ENUM_IN_MILITARY when 'enum_in_school' then ENUM_IN_SCHOOL when 'enum_not_fully_disbursed' then ENUM_NOT_FULLY_DISBURSED when 'other' then OTHER when 'enum_paid_in_full' then ENUM_PAID_IN_FULL when 'refunded' then REFUNDED when 'repayment' then REPAYMENT when 'transferred' then TRANSFERRED when 'enum_pending_idr' then ENUM_PENDING_IDR else default_value end end |
.validate(value) ⇒ Object
68 69 70 71 72 |
# File 'lib/the_plaid_api/models/type2.rb', line 68 def self.validate(value) return false if value.nil? TYPE2.include?(value) end |