Class: Plaid::AccountSubtype
- Inherits:
-
Object
- Object
- Plaid::AccountSubtype
- Defined in:
- lib/plaid/models/account_subtype.rb
Overview
See the [Account type schema](plaid.com/docs/api/accounts/#account-type-schema) for a full listing of account types and corresponding subtypes.
Constant Summary collapse
- ACCOUNT_SUBTYPE =
[ # 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 ENUM_529 ENUM_529 = '529'.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_EDUCATION_SAVINGS_ACCOUNT ENUM_EDUCATION_SAVINGS_ACCOUNT = 'education savings account'.freeze, # TODO: Write general description for EBT EBT = 'ebt'.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 ISA ISA = 'isa'.freeze, # TODO: Write general description for IRA IRA = 'ira'.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 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_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_INSURANCE ENUM_OTHER_INSURANCE = 'other insurance'.freeze, # TODO: Write general description for ENUM_OTHER_ANNUITY ENUM_OTHER_ANNUITY = 'other annuity'.freeze, # TODO: Write general description for PRIF PRIF = 'prif'.freeze, # TODO: Write general description for RDSP RDSP = 'rdsp'.freeze, # TODO: Write general description for RESP RESP = 'resp'.freeze, # TODO: Write general description for RLIF RLIF = 'rlif'.freeze, # TODO: Write general description for RRIF RRIF = 'rrif'.freeze, # TODO: Write general description for PENSION PENSION = 'pension'.freeze, # TODO: Write general description for ENUM_PROFIT_SHARING_PLAN ENUM_PROFIT_SHARING_PLAN = 'profit sharing plan'.freeze, # TODO: Write general description for RETIREMENT RETIREMENT = 'retirement'.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 RRSP RRSP = 'rrsp'.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 ENUM_CREDIT_CARD ENUM_CREDIT_CARD = 'credit card'.freeze, # TODO: Write general description for PAYPAL PAYPAL = 'paypal'.freeze, # TODO: Write general description for CD CD = 'cd'.freeze, # TODO: Write general description for CHECKING CHECKING = 'checking'.freeze, # TODO: Write general description for SAVINGS SAVINGS = 'savings'.freeze, # TODO: Write general description for ENUM_MONEY_MARKET ENUM_MONEY_MARKET = 'money market'.freeze, # TODO: Write general description for PREPAID PREPAID = 'prepaid'.freeze, # TODO: Write general description for AUTO AUTO = 'auto'.freeze, # TODO: Write general description for BUSINESS BUSINESS = 'business'.freeze, # TODO: Write general description for COMMERCIAL COMMERCIAL = 'commercial'.freeze, # TODO: Write general description for CONSTRUCTION CONSTRUCTION = 'construction'.freeze, # TODO: Write general description for CONSUMER CONSUMER = 'consumer'.freeze, # TODO: Write general description for HOME HOME = 'home'.freeze, # TODO: Write general description for ENUM_HOME_EQUITY ENUM_HOME_EQUITY = 'home equity'.freeze, # TODO: Write general description for LOAN LOAN = 'loan'.freeze, # TODO: Write general description for MORTGAGE MORTGAGE = 'mortgage'.freeze, # TODO: Write general description for OVERDRAFT OVERDRAFT = 'overdraft'.freeze, # TODO: Write general description for ENUM_LINE_OF_CREDIT ENUM_LINE_OF_CREDIT = 'line of credit'.freeze, # TODO: Write general description for STUDENT STUDENT = 'student'.freeze, # TODO: Write general description for ENUM_CASH_MANAGEMENT ENUM_CASH_MANAGEMENT = 'cash management'.freeze, # TODO: Write general description for KEOGH KEOGH = 'keogh'.freeze, # TODO: Write general description for ENUM_MUTUAL_FUND ENUM_MUTUAL_FUND = 'mutual fund'.freeze, # TODO: Write general description for RECURRING RECURRING = 'recurring'.freeze, # TODO: Write general description for REWARDS REWARDS = 'rewards'.freeze, # TODO: Write general description for ENUM_SAFE_DEPOSIT ENUM_SAFE_DEPOSIT = 'safe deposit'.freeze, # TODO: Write general description for SARSEP SARSEP = 'sarsep'.freeze, # TODO: Write general description for PAYROLL PAYROLL = 'payroll'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ENUM_401A) ⇒ Object
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 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 |
# File 'lib/plaid/models/account_subtype.rb', line 236 def self.from_value(value, default_value = ENUM_401A) return default_value if value.nil? str = value.to_s.strip case str.downcase 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 'enum_529' then ENUM_529 when 'brokerage' then BROKERAGE when 'enum_cash_isa' then ENUM_CASH_ISA when 'enum_education_savings_account' then ENUM_EDUCATION_SAVINGS_ACCOUNT when 'ebt' then EBT 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 'isa' then ISA when 'ira' then IRA when 'lif' then LIF when 'enum_life_insurance' then ENUM_LIFE_INSURANCE when 'lira' then LIRA when 'lrif' then LRIF when 'lrsp' then LRSP when 'enum_nontaxable_brokerage_account' then ENUM_NONTAXABLE_BROKERAGE_ACCOUNT when 'other' then OTHER when 'enum_other_insurance' then ENUM_OTHER_INSURANCE when 'enum_other_annuity' then ENUM_OTHER_ANNUITY when 'prif' then PRIF when 'rdsp' then RDSP when 'resp' then RESP when 'rlif' then RLIF when 'rrif' then RRIF when 'pension' then PENSION when 'enum_profit_sharing_plan' then ENUM_PROFIT_SHARING_PLAN when 'retirement' then RETIREMENT when 'roth' then ROTH when 'enum_roth_401k' then ENUM_ROTH_401K when 'rrsp' then RRSP 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 'enum_credit_card' then ENUM_CREDIT_CARD when 'paypal' then PAYPAL when 'cd' then CD when 'checking' then CHECKING when 'savings' then SAVINGS when 'enum_money_market' then ENUM_MONEY_MARKET when 'prepaid' then PREPAID when 'auto' then AUTO when 'business' then BUSINESS when 'commercial' then COMMERCIAL when 'construction' then CONSTRUCTION when 'consumer' then CONSUMER when 'home' then HOME when 'enum_home_equity' then ENUM_HOME_EQUITY when 'loan' then LOAN when 'mortgage' then MORTGAGE when 'overdraft' then OVERDRAFT when 'enum_line_of_credit' then ENUM_LINE_OF_CREDIT when 'student' then STUDENT when 'enum_cash_management' then ENUM_CASH_MANAGEMENT when 'keogh' then KEOGH when 'enum_mutual_fund' then ENUM_MUTUAL_FUND when 'recurring' then RECURRING when 'rewards' then REWARDS when 'enum_safe_deposit' then ENUM_SAFE_DEPOSIT when 'sarsep' then SARSEP when 'payroll' then PAYROLL else default_value end end |
.validate(value) ⇒ Object
230 231 232 233 234 |
# File 'lib/plaid/models/account_subtype.rb', line 230 def self.validate(value) return false if value.nil? true end |