Class: ThePlaidApi::RiskSignalDocumentType
- Inherits:
-
Object
- Object
- ThePlaidApi::RiskSignalDocumentType
- Defined in:
- lib/the_plaid_api/models/risk_signal_document_type.rb
Overview
Type of a document for risk signal analysis
Constant Summary collapse
- RISK_SIGNAL_DOCUMENT_TYPE =
[ # TODO: Write general description for UNKNOWN UNKNOWN = 'UNKNOWN'.freeze, # TODO: Write general description for BANK_STATEMENT BANK_STATEMENT = 'BANK_STATEMENT'.freeze, # TODO: Write general description for BENEFITS_STATEMENT BENEFITS_STATEMENT = 'BENEFITS_STATEMENT'.freeze, # TODO: Write general description for BUSINESS_FILING BUSINESS_FILING = 'BUSINESS_FILING'.freeze, # TODO: Write general description for CHECK CHECK = 'CHECK'.freeze, # TODO: Write general description for DRIVING_LICENSE DRIVING_LICENSE = 'DRIVING_LICENSE'.freeze, # TODO: Write general description for FINANCIAL_STATEMENT FINANCIAL_STATEMENT = 'FINANCIAL_STATEMENT'.freeze, # TODO: Write general description for INVOICE INVOICE = 'INVOICE'.freeze, # TODO: Write general description for PAYSLIP PAYSLIP = 'PAYSLIP'.freeze, # TODO: Write general description for SOCIAL_SECURITY_CARD SOCIAL_SECURITY_CARD = 'SOCIAL_SECURITY_CARD'.freeze, # TODO: Write general description for TAX_FORM TAX_FORM = 'TAX_FORM'.freeze, # TODO: Write general description for UTILITY_BILL UTILITY_BILL = 'UTILITY_BILL'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = UNKNOWN) ⇒ Object
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
# File 'lib/the_plaid_api/models/risk_signal_document_type.rb', line 53 def self.from_value(value, default_value = UNKNOWN) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'unknown' then UNKNOWN when 'bank_statement' then BANK_STATEMENT when 'benefits_statement' then BENEFITS_STATEMENT when 'business_filing' then BUSINESS_FILING when 'check' then CHECK when 'driving_license' then DRIVING_LICENSE when 'financial_statement' then FINANCIAL_STATEMENT when 'invoice' then INVOICE when 'payslip' then PAYSLIP when 'social_security_card' then SOCIAL_SECURITY_CARD when 'tax_form' then TAX_FORM when 'utility_bill' then UTILITY_BILL else default_value end end |
.validate(value) ⇒ Object
47 48 49 50 51 |
# File 'lib/the_plaid_api/models/risk_signal_document_type.rb', line 47 def self.validate(value) return false if value.nil? RISK_SIGNAL_DOCUMENT_TYPE.include?(value) end |