Class: ThePlaidApi::InvestmentAccountSubtype
- Inherits:
-
Object
- Object
- ThePlaidApi::InvestmentAccountSubtype
- Defined in:
- lib/the_plaid_api/models/investment_account_subtype.rb
Overview
Valid account subtypes for investment accounts. For a list containing descriptions of each subtype, see [Account schemas](plaid.com/docs/api/accounts/#StandaloneAccountType-investme nt).
Constant Summary collapse
- INVESTMENT_ACCOUNT_SUBTYPE =
[ # TODO: Write general description for ENUM_529 ENUM_529 = '529'.freeze, # TODO: Write general description for ENUM_401A ENUM_401A = '401a'.freeze, # TODO: Write general description for ENUM_401K ENUM_401K = '401k'.freeze, # TODO: Write general description for ENUM_403B ENUM_403B = '403B'.freeze, # TODO: Write general description for ENUM_457B ENUM_457B = '457b'.freeze, # TODO: Write general description for BROKERAGE BROKERAGE = 'brokerage'.freeze, # TODO: Write general description for ENUM_CASH_ISA ENUM_CASH_ISA = 'cash isa'.freeze, # TODO: Write general description for ENUM_CRYPTO_EXCHANGE ENUM_CRYPTO_EXCHANGE = 'crypto exchange'.freeze, # TODO: Write general description for ENUM_EDUCATION_SAVINGS_ACCOUNT ENUM_EDUCATION_SAVINGS_ACCOUNT = 'education savings account'.freeze, # TODO: Write general description for FHSA FHSA = 'fhsa'.freeze, # TODO: Write general description for ENUM_FIXED_ANNUITY ENUM_FIXED_ANNUITY = 'fixed annuity'.freeze, # TODO: Write general description for GIC GIC = 'gic'.freeze, # TODO: Write general description for # ENUM_HEALTH_REIMBURSEMENT_ARRANGEMENT ENUM_HEALTH_REIMBURSEMENT_ARRANGEMENT = 'health reimbursement arrangement'.freeze, # TODO: Write general description for HSA HSA = 'hsa'.freeze, # TODO: Write general description for IRA IRA = 'ira'.freeze, # TODO: Write general description for ISA ISA = 'isa'.freeze, # TODO: Write general description for KEOGH KEOGH = 'keogh'.freeze, # TODO: Write general description for LIF LIF = 'lif'.freeze, # TODO: Write general description for ENUM_LIFE_INSURANCE ENUM_LIFE_INSURANCE = 'life insurance'.freeze, # TODO: Write general description for ENUM_LINE_OF_CREDIT ENUM_LINE_OF_CREDIT = 'line of credit'.freeze, # TODO: Write general description for LIRA LIRA = 'lira'.freeze, # TODO: Write general description for LRIF LRIF = 'lrif'.freeze, # TODO: Write general description for LRSP LRSP = 'lrsp'.freeze, # TODO: Write general description for ENUM_MUTUAL_FUND ENUM_MUTUAL_FUND = 'mutual fund'.freeze, # TODO: Write general description for ENUM_NONCUSTODIAL_WALLET ENUM_NONCUSTODIAL_WALLET = 'non-custodial wallet'.freeze, # TODO: Write general description for ENUM_NONTAXABLE_BROKERAGE_ACCOUNT ENUM_NONTAXABLE_BROKERAGE_ACCOUNT = 'non-taxable brokerage account'.freeze, # TODO: Write general description for OTHER OTHER = 'other'.freeze, # TODO: Write general description for ENUM_OTHER_ANNUITY ENUM_OTHER_ANNUITY = 'other annuity'.freeze, # TODO: Write general description for ENUM_OTHER_INSURANCE ENUM_OTHER_INSURANCE = 'other insurance'.freeze, # TODO: Write general description for PENSION PENSION = 'pension'.freeze, # TODO: Write general description for PRIF PRIF = 'prif'.freeze, # TODO: Write general description for ENUM_PROFIT_SHARING_PLAN ENUM_PROFIT_SHARING_PLAN = 'profit sharing plan'.freeze, # TODO: Write general description for QSHR QSHR = 'qshr'.freeze, # TODO: Write general description for RDSP RDSP = 'rdsp'.freeze, # TODO: Write general description for RESP RESP = 'resp'.freeze, # TODO: Write general description for RETIREMENT RETIREMENT = 'retirement'.freeze, # TODO: Write general description for RLIF RLIF = 'rlif'.freeze, # TODO: Write general description for ROTH ROTH = 'roth'.freeze, # TODO: Write general description for ENUM_ROTH_401K ENUM_ROTH_401K = 'roth 401k'.freeze, # TODO: Write general description for ENUM_ROTH_403B ENUM_ROTH_403B = 'roth 403B'.freeze, # TODO: Write general description for ENUM_ROTH_457B ENUM_ROTH_457B = 'roth 457b'.freeze, # TODO: Write general description for ENUM_ROTH_PENSION ENUM_ROTH_PENSION = 'roth pension'.freeze, # TODO: Write general description for ENUM_ROTH_PROFIT_SHARING_PLAN ENUM_ROTH_PROFIT_SHARING_PLAN = 'roth profit sharing plan'.freeze, # TODO: Write general description for ENUM_ROTH_THRIFT_SAVINGS_PLAN ENUM_ROTH_THRIFT_SAVINGS_PLAN = 'roth thrift savings plan'.freeze, # TODO: Write general description for RRIF RRIF = 'rrif'.freeze, # TODO: Write general description for RRSP RRSP = 'rrsp'.freeze, # TODO: Write general description for SARSEP SARSEP = 'sarsep'.freeze, # TODO: Write general description for ENUM_SEP_IRA ENUM_SEP_IRA = 'sep ira'.freeze, # TODO: Write general description for ENUM_SIMPLE_IRA ENUM_SIMPLE_IRA = 'simple ira'.freeze, # TODO: Write general description for SIPP SIPP = 'sipp'.freeze, # TODO: Write general description for ENUM_STOCK_PLAN ENUM_STOCK_PLAN = 'stock plan'.freeze, # TODO: Write general description for ENUM_THRIFT_SAVINGS_PLAN ENUM_THRIFT_SAVINGS_PLAN = 'thrift savings plan'.freeze, # TODO: Write general description for TFSA TFSA = 'tfsa'.freeze, # TODO: Write general description for TRUST TRUST = 'trust'.freeze, # TODO: Write general description for UGMA UGMA = 'ugma'.freeze, # TODO: Write general description for UTMA UTMA = 'utma'.freeze, # TODO: Write general description for ENUM_VARIABLE_ANNUITY ENUM_VARIABLE_ANNUITY = 'variable annuity'.freeze, # TODO: Write general description for ALL ALL = 'all'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ENUM_529) ⇒ Object
195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 |
# File 'lib/the_plaid_api/models/investment_account_subtype.rb', line 195 def self.from_value(value, default_value = ENUM_529) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'enum_529' then ENUM_529 when 'enum_401a' then ENUM_401A when 'enum_401k' then ENUM_401K when 'enum_403b' then ENUM_403B when 'enum_457b' then ENUM_457B when 'brokerage' then BROKERAGE when 'enum_cash_isa' then ENUM_CASH_ISA when 'enum_crypto_exchange' then ENUM_CRYPTO_EXCHANGE when 'enum_education_savings_account' then ENUM_EDUCATION_SAVINGS_ACCOUNT when 'fhsa' then FHSA when 'enum_fixed_annuity' then ENUM_FIXED_ANNUITY when 'gic' then GIC when 'enum_health_reimbursement_arrangement' then ENUM_HEALTH_REIMBURSEMENT_ARRANGEMENT when 'hsa' then HSA when 'ira' then IRA when 'isa' then ISA when 'keogh' then KEOGH when 'lif' then LIF when 'enum_life_insurance' then ENUM_LIFE_INSURANCE when 'enum_line_of_credit' then ENUM_LINE_OF_CREDIT when 'lira' then LIRA when 'lrif' then LRIF when 'lrsp' then LRSP when 'enum_mutual_fund' then ENUM_MUTUAL_FUND when 'enum_noncustodial_wallet' then ENUM_NONCUSTODIAL_WALLET when 'enum_nontaxable_brokerage_account' then ENUM_NONTAXABLE_BROKERAGE_ACCOUNT when 'other' then OTHER when 'enum_other_annuity' then ENUM_OTHER_ANNUITY when 'enum_other_insurance' then ENUM_OTHER_INSURANCE when 'pension' then PENSION when 'prif' then PRIF when 'enum_profit_sharing_plan' then ENUM_PROFIT_SHARING_PLAN when 'qshr' then QSHR when 'rdsp' then RDSP when 'resp' then RESP when 'retirement' then RETIREMENT when 'rlif' then RLIF when 'roth' then ROTH when 'enum_roth_401k' then ENUM_ROTH_401K when 'enum_roth_403b' then ENUM_ROTH_403B when 'enum_roth_457b' then ENUM_ROTH_457B when 'enum_roth_pension' then ENUM_ROTH_PENSION when 'enum_roth_profit_sharing_plan' then ENUM_ROTH_PROFIT_SHARING_PLAN when 'enum_roth_thrift_savings_plan' then ENUM_ROTH_THRIFT_SAVINGS_PLAN when 'rrif' then RRIF when 'rrsp' then RRSP when 'sarsep' then SARSEP when 'enum_sep_ira' then ENUM_SEP_IRA when 'enum_simple_ira' then ENUM_SIMPLE_IRA when 'sipp' then SIPP when 'enum_stock_plan' then ENUM_STOCK_PLAN when 'enum_thrift_savings_plan' then ENUM_THRIFT_SAVINGS_PLAN when 'tfsa' then TFSA when 'trust' then TRUST when 'ugma' then UGMA when 'utma' then UTMA when 'enum_variable_annuity' then ENUM_VARIABLE_ANNUITY when 'all' then ALL else default_value end end |
.validate(value) ⇒ Object
189 190 191 192 193 |
# File 'lib/the_plaid_api/models/investment_account_subtype.rb', line 189 def self.validate(value) return false if value.nil? INVESTMENT_ACCOUNT_SUBTYPE.include?(value) end |