Class: ThePlaidApi::AssetTransactionCategoryType

Inherits:
Object
  • Object
show all
Defined in:
lib/the_plaid_api/models/asset_transaction_category_type.rb

Overview

Asset Transaction Category Type Enumerated derived by Vendor.

Constant Summary collapse

ASSET_TRANSACTION_CATEGORY_TYPE =
[
  # TODO: Write general description for ATMFEE
  ATMFEE = 'ATMFee'.freeze,

  # TODO: Write general description for ADVERTISING
  ADVERTISING = 'Advertising'.freeze,

  # TODO: Write general description for AIRTRAVEL
  AIRTRAVEL = 'AirTravel'.freeze,

  # TODO: Write general description for ALCOHOLBARS
  ALCOHOLBARS = 'AlcoholBars'.freeze,

  # TODO: Write general description for ALLOWANCE
  ALLOWANCE = 'Allowance'.freeze,

  # TODO: Write general description for AMUSEMENT
  AMUSEMENT = 'Amusement'.freeze,

  # TODO: Write general description for ARTS
  ARTS = 'Arts'.freeze,

  # TODO: Write general description for AUTOTRANSPORT
  AUTOTRANSPORT = 'AutoTransport'.freeze,

  # TODO: Write general description for AUTOINSURANCE
  AUTOINSURANCE = 'AutoInsurance'.freeze,

  # TODO: Write general description for AUTOPAYMENT
  AUTOPAYMENT = 'AutoPayment'.freeze,

  # TODO: Write general description for BABYSUPPLIES
  BABYSUPPLIES = 'BabySupplies'.freeze,

  # TODO: Write general description for BABYSITTERDAYCARE
  BABYSITTERDAYCARE = 'BabysitterDaycare'.freeze,

  # TODO: Write general description for BANKFEE
  BANKFEE = 'BankFee'.freeze,

  # TODO: Write general description for BILLSUTILITIES
  BILLSUTILITIES = 'BillsUtilities'.freeze,

  # TODO: Write general description for BONUS
  BONUS = 'Bonus'.freeze,

  # TODO: Write general description for BOOKSSUPPLIES
  BOOKSSUPPLIES = 'BooksSupplies'.freeze,

  # TODO: Write general description for ENUM_BUSINESS_SERVICES
  ENUM_BUSINESS_SERVICES = 'Business Services'.freeze,

  # TODO: Write general description for BUY
  BUY = 'Buy'.freeze,

  # TODO: Write general description for CASHATM
  CASHATM = 'CashATM'.freeze,

  # TODO: Write general description for CHARITY
  CHARITY = 'Charity'.freeze,

  # TODO: Write general description for CHECK
  CHECK = 'Check'.freeze,

  # TODO: Write general description for CHILDSUPPORT
  CHILDSUPPORT = 'ChildSupport'.freeze,

  # TODO: Write general description for CLOTHING
  CLOTHING = 'Clothing'.freeze,

  # TODO: Write general description for COFFEESHOPS
  COFFEESHOPS = 'CoffeeShops'.freeze,

  # TODO: Write general description for CREDITCARDPAYMENT
  CREDITCARDPAYMENT = 'CreditCardPayment'.freeze,

  # TODO: Write general description for DENTIST
  DENTIST = 'Dentist'.freeze,

  # TODO: Write general description for DOCTOR
  DOCTOR = 'Doctor'.freeze,

  # TODO: Write general description for EDUCATION
  EDUCATION = 'Education'.freeze,

  # TODO: Write general description for ELECTRONICSSOFTWARE
  ELECTRONICSSOFTWARE = 'ElectronicsSoftware'.freeze,

  # TODO: Write general description for ENTERTAINMENT
  ENTERTAINMENT = 'Entertainment'.freeze,

  # TODO: Write general description for EYECARE
  EYECARE = 'Eyecare'.freeze,

  # TODO: Write general description for FASTFOOD
  FASTFOOD = 'FastFood'.freeze,

  # TODO: Write general description for FEDERALTAX
  FEDERALTAX = 'FederalTax'.freeze,

  # TODO: Write general description for FEESCHARGES
  FEESCHARGES = 'FeesCharges'.freeze,

  # TODO: Write general description for FINANCECHARGE
  FINANCECHARGE = 'FinanceCharge'.freeze,

  # TODO: Write general description for FINANCIAL
  FINANCIAL = 'Financial'.freeze,

  # TODO: Write general description for FINANCIALADVISOR
  FINANCIALADVISOR = 'FinancialAdvisor'.freeze,

  # TODO: Write general description for FOODDINING
  FOODDINING = 'FoodDining'.freeze,

  # TODO: Write general description for FURNISHINGS
  FURNISHINGS = 'Furnishings'.freeze,

  # TODO: Write general description for GASFUEL
  GASFUEL = 'GasFuel'.freeze,

  # TODO: Write general description for GIFTSDONATIONS
  GIFTSDONATIONS = 'GiftsDonations'.freeze,

  # TODO: Write general description for GROCERIES
  GROCERIES = 'Groceries'.freeze,

  # TODO: Write general description for GYM
  GYM = 'Gym'.freeze,

  # TODO: Write general description for HAIR
  HAIR = 'Hair'.freeze,

  # TODO: Write general description for HEALTHFITNESS
  HEALTHFITNESS = 'HealthFitness'.freeze,

  # TODO: Write general description for HEALTHINSURANCE
  HEALTHINSURANCE = 'HealthInsurance'.freeze,

  # TODO: Write general description for HOBBIES
  HOBBIES = 'Hobbies'.freeze,

  # TODO: Write general description for HOME
  HOME = 'Home'.freeze,

  # TODO: Write general description for HOMEIMPROVEMENT
  HOMEIMPROVEMENT = 'HomeImprovement'.freeze,

  # TODO: Write general description for HOMEINSURANCE
  HOMEINSURANCE = 'HomeInsurance'.freeze,

  # TODO: Write general description for HOMEPHONE
  HOMEPHONE = 'HomePhone'.freeze,

  # TODO: Write general description for HOMESERVICES
  HOMESERVICES = 'HomeServices'.freeze,

  # TODO: Write general description for HOMESUPPLIES
  HOMESUPPLIES = 'HomeSupplies'.freeze,

  # TODO: Write general description for HOTEL
  HOTEL = 'Hotel'.freeze,

  # TODO: Write general description for INCOME
  INCOME = 'Income'.freeze,

  # TODO: Write general description for INTERESTINCOME
  INTERESTINCOME = 'InterestIncome'.freeze,

  # TODO: Write general description for INTERNET
  INTERNET = 'Internet'.freeze,

  # TODO: Write general description for INVESTMENTS
  INVESTMENTS = 'Investments'.freeze,

  # TODO: Write general description for KIDS
  KIDS = 'Kids'.freeze,

  # TODO: Write general description for KIDSACTIVITIES
  KIDSACTIVITIES = 'KidsActivities'.freeze,

  # TODO: Write general description for LATEFEE
  LATEFEE = 'LateFee'.freeze,

  # TODO: Write general description for LAUNDRY
  LAUNDRY = 'Laundry'.freeze,

  # TODO: Write general description for LAWNGARDEN
  LAWNGARDEN = 'LawnGarden'.freeze,

  # TODO: Write general description for LEGAL
  LEGAL = 'Legal'.freeze,

  # TODO: Write general description for LIFEINSURANCE
  LIFEINSURANCE = 'LifeInsurance'.freeze,

  # TODO: Write general description for LOANINSURANCE
  LOANINSURANCE = 'LoanInsurance'.freeze,

  # TODO: Write general description for LOANPAYMENT
  LOANPAYMENT = 'LoanPayment'.freeze,

  # TODO: Write general description for LOANS
  LOANS = 'Loans'.freeze,

  # TODO: Write general description for MOBILEPHONE
  MOBILEPHONE = 'MobilePhone'.freeze,

  # TODO: Write general description for MORTGAGERENT
  MORTGAGERENT = 'MortgageRent'.freeze,

  # TODO: Write general description for MOVIESDVDS
  MOVIESDVDS = 'MoviesDVDs'.freeze,

  # TODO: Write general description for MUSIC
  MUSIC = 'Music'.freeze,

  # TODO: Write general description for NEWSPAPERSMAGAZINES
  NEWSPAPERSMAGAZINES = 'NewspapersMagazines'.freeze,

  # TODO: Write general description for OFFICESUPPLIES
  OFFICESUPPLIES = 'OfficeSupplies'.freeze,

  # TODO: Write general description for PARKING
  PARKING = 'Parking'.freeze,

  # TODO: Write general description for PAYCHECK
  PAYCHECK = 'Paycheck'.freeze,

  # TODO: Write general description for PERSONALCARE
  PERSONALCARE = 'PersonalCare'.freeze,

  # TODO: Write general description for PETFOODSUPPLIES
  PETFOODSUPPLIES = 'PetFoodSupplies'.freeze,

  # TODO: Write general description for PETGROOMING
  PETGROOMING = 'PetGrooming'.freeze,

  # TODO: Write general description for PETS
  PETS = 'Pets'.freeze,

  # TODO: Write general description for PHARMACY
  PHARMACY = 'Pharmacy'.freeze,

  # TODO: Write general description for PRINTING
  PRINTING = 'Printing'.freeze,

  # TODO: Write general description for ENUM_PROPERTY_TAX
  ENUM_PROPERTY_TAX = 'Property Tax'.freeze,

  # TODO: Write general description for ENUM_PUBLIC_TRANSPORTATION
  ENUM_PUBLIC_TRANSPORTATION = 'Public Transportation'.freeze,

  # TODO: Write general description for REIMBURSEMENT
  REIMBURSEMENT = 'Reimbursement'.freeze,

  # TODO: Write general description for RENTALCARTAXI
  RENTALCARTAXI = 'RentalCarTaxi'.freeze,

  # TODO: Write general description for RESTAURANTS
  RESTAURANTS = 'Restaurants'.freeze,

  # TODO: Write general description for SALESTAX
  SALESTAX = 'SalesTax'.freeze,

  # TODO: Write general description for SERVICEPARTS
  SERVICEPARTS = 'ServiceParts'.freeze,

  # TODO: Write general description for SERVICEFEE
  SERVICEFEE = 'ServiceFee'.freeze,

  # TODO: Write general description for SHIPPING
  SHIPPING = 'Shipping'.freeze,

  # TODO: Write general description for SHOPPING
  SHOPPING = 'Shopping'.freeze,

  # TODO: Write general description for SPAMASSAGE
  SPAMASSAGE = 'SpaMassage'.freeze,

  # TODO: Write general description for SPORTINGGOODS
  SPORTINGGOODS = 'SportingGoods'.freeze,

  # TODO: Write general description for SPORTS
  SPORTS = 'Sports'.freeze,

  # TODO: Write general description for STATETAX
  STATETAX = 'StateTax'.freeze,

  # TODO: Write general description for ENUM_STUDENT_LOAN
  ENUM_STUDENT_LOAN = 'Student Loan'.freeze,

  # TODO: Write general description for TAXES
  TAXES = 'Taxes'.freeze,

  # TODO: Write general description for TELEVISION
  TELEVISION = 'Television'.freeze,

  # TODO: Write general description for TOYS
  TOYS = 'Toys'.freeze,

  # TODO: Write general description for TRANSFER
  TRANSFER = 'Transfer'.freeze,

  # TODO: Write general description for TRAVEL
  TRAVEL = 'Travel'.freeze,

  # TODO: Write general description for TUITION
  TUITION = 'Tuition'.freeze,

  # TODO: Write general description for UNCATEGORIZED
  UNCATEGORIZED = 'Uncategorized'.freeze,

  # TODO: Write general description for UTILITIES
  UTILITIES = 'Utilities'.freeze,

  # TODO: Write general description for VACATION
  VACATION = 'Vacation'.freeze,

  # TODO: Write general description for VETERINARY
  VETERINARY = 'Veterinary'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = ATMFEE) ⇒ Object



338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
# File 'lib/the_plaid_api/models/asset_transaction_category_type.rb', line 338

def self.from_value(value, default_value = ATMFEE)
  return default_value if value.nil?

  str = value.to_s.strip

  case str.downcase
  when 'atmfee' then ATMFEE
  when 'advertising' then ADVERTISING
  when 'airtravel' then AIRTRAVEL
  when 'alcoholbars' then ALCOHOLBARS
  when 'allowance' then ALLOWANCE
  when 'amusement' then AMUSEMENT
  when 'arts' then ARTS
  when 'autotransport' then AUTOTRANSPORT
  when 'autoinsurance' then AUTOINSURANCE
  when 'autopayment' then AUTOPAYMENT
  when 'babysupplies' then BABYSUPPLIES
  when 'babysitterdaycare' then BABYSITTERDAYCARE
  when 'bankfee' then BANKFEE
  when 'billsutilities' then BILLSUTILITIES
  when 'bonus' then BONUS
  when 'bookssupplies' then BOOKSSUPPLIES
  when 'enum_business_services' then ENUM_BUSINESS_SERVICES
  when 'buy' then BUY
  when 'cashatm' then CASHATM
  when 'charity' then CHARITY
  when 'check' then CHECK
  when 'childsupport' then CHILDSUPPORT
  when 'clothing' then CLOTHING
  when 'coffeeshops' then COFFEESHOPS
  when 'creditcardpayment' then CREDITCARDPAYMENT
  when 'dentist' then DENTIST
  when 'doctor' then DOCTOR
  when 'education' then EDUCATION
  when 'electronicssoftware' then ELECTRONICSSOFTWARE
  when 'entertainment' then ENTERTAINMENT
  when 'eyecare' then EYECARE
  when 'fastfood' then FASTFOOD
  when 'federaltax' then FEDERALTAX
  when 'feescharges' then FEESCHARGES
  when 'financecharge' then FINANCECHARGE
  when 'financial' then FINANCIAL
  when 'financialadvisor' then FINANCIALADVISOR
  when 'fooddining' then FOODDINING
  when 'furnishings' then FURNISHINGS
  when 'gasfuel' then GASFUEL
  when 'giftsdonations' then GIFTSDONATIONS
  when 'groceries' then GROCERIES
  when 'gym' then GYM
  when 'hair' then HAIR
  when 'healthfitness' then HEALTHFITNESS
  when 'healthinsurance' then HEALTHINSURANCE
  when 'hobbies' then HOBBIES
  when 'home' then HOME
  when 'homeimprovement' then HOMEIMPROVEMENT
  when 'homeinsurance' then HOMEINSURANCE
  when 'homephone' then HOMEPHONE
  when 'homeservices' then HOMESERVICES
  when 'homesupplies' then HOMESUPPLIES
  when 'hotel' then HOTEL
  when 'income' then INCOME
  when 'interestincome' then INTERESTINCOME
  when 'internet' then INTERNET
  when 'investments' then INVESTMENTS
  when 'kids' then KIDS
  when 'kidsactivities' then KIDSACTIVITIES
  when 'latefee' then LATEFEE
  when 'laundry' then LAUNDRY
  when 'lawngarden' then LAWNGARDEN
  when 'legal' then LEGAL
  when 'lifeinsurance' then LIFEINSURANCE
  when 'loaninsurance' then LOANINSURANCE
  when 'loanpayment' then LOANPAYMENT
  when 'loans' then LOANS
  when 'mobilephone' then MOBILEPHONE
  when 'mortgagerent' then MORTGAGERENT
  when 'moviesdvds' then MOVIESDVDS
  when 'music' then MUSIC
  when 'newspapersmagazines' then NEWSPAPERSMAGAZINES
  when 'officesupplies' then OFFICESUPPLIES
  when 'parking' then PARKING
  when 'paycheck' then PAYCHECK
  when 'personalcare' then PERSONALCARE
  when 'petfoodsupplies' then PETFOODSUPPLIES
  when 'petgrooming' then PETGROOMING
  when 'pets' then PETS
  when 'pharmacy' then PHARMACY
  when 'printing' then PRINTING
  when 'enum_property_tax' then ENUM_PROPERTY_TAX
  when 'enum_public_transportation' then ENUM_PUBLIC_TRANSPORTATION
  when 'reimbursement' then REIMBURSEMENT
  when 'rentalcartaxi' then RENTALCARTAXI
  when 'restaurants' then RESTAURANTS
  when 'salestax' then SALESTAX
  when 'serviceparts' then SERVICEPARTS
  when 'servicefee' then SERVICEFEE
  when 'shipping' then SHIPPING
  when 'shopping' then SHOPPING
  when 'spamassage' then SPAMASSAGE
  when 'sportinggoods' then SPORTINGGOODS
  when 'sports' then SPORTS
  when 'statetax' then STATETAX
  when 'enum_student_loan' then ENUM_STUDENT_LOAN
  when 'taxes' then TAXES
  when 'television' then TELEVISION
  when 'toys' then TOYS
  when 'transfer' then TRANSFER
  when 'travel' then TRAVEL
  when 'tuition' then TUITION
  when 'uncategorized' then UNCATEGORIZED
  when 'utilities' then UTILITIES
  when 'vacation' then VACATION
  when 'veterinary' then VETERINARY
  else
    default_value
  end
end

.validate(value) ⇒ Object



332
333
334
335
336
# File 'lib/the_plaid_api/models/asset_transaction_category_type.rb', line 332

def self.validate(value)
  return false if value.nil?

  ASSET_TRANSACTION_CATEGORY_TYPE.include?(value)
end