Class: ThePlaidApi::LinkDeliveryVerificationStatus

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

Overview

Indicates an Item’s micro-deposit-based verification or database verification status.

Constant Summary collapse

[
  # TODO: Write general description for AUTOMATICALLY_VERIFIED
  AUTOMATICALLY_VERIFIED = 'automatically_verified'.freeze,

  # TODO: Write general description for PENDING_AUTOMATIC_VERIFICATION
  PENDING_AUTOMATIC_VERIFICATION = 'pending_automatic_verification'.freeze,

  # TODO: Write general description for PENDING_MANUAL_VERIFICATION
  PENDING_MANUAL_VERIFICATION = 'pending_manual_verification'.freeze,

  # TODO: Write general description for MANUALLY_VERIFIED
  MANUALLY_VERIFIED = 'manually_verified'.freeze,

  # TODO: Write general description for VERIFICATION_EXPIRED
  VERIFICATION_EXPIRED = 'verification_expired'.freeze,

  # TODO: Write general description for VERIFICATION_FAILED
  VERIFICATION_FAILED = 'verification_failed'.freeze,

  # TODO: Write general description for UNSENT
  UNSENT = 'unsent'.freeze,

  # TODO: Write general description for DATABASE_MATCHED
  DATABASE_MATCHED = 'database_matched'.freeze,

  # TODO: Write general description for DATABASE_INSIGHTS_PENDING
  DATABASE_INSIGHTS_PENDING = 'database_insights_pending'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = AUTOMATICALLY_VERIFIED) ⇒ Object



45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/the_plaid_api/models/link_delivery_verification_status.rb', line 45

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

  str = value.to_s.strip

  case str.downcase
  when 'automatically_verified' then AUTOMATICALLY_VERIFIED
  when 'pending_automatic_verification' then PENDING_AUTOMATIC_VERIFICATION
  when 'pending_manual_verification' then PENDING_MANUAL_VERIFICATION
  when 'manually_verified' then MANUALLY_VERIFIED
  when 'verification_expired' then VERIFICATION_EXPIRED
  when 'verification_failed' then VERIFICATION_FAILED
  when 'unsent' then UNSENT
  when 'database_matched' then DATABASE_MATCHED
  when 'database_insights_pending' then DATABASE_INSIGHTS_PENDING
  else
    default_value
  end
end

.validate(value) ⇒ Object



39
40
41
42
43
# File 'lib/the_plaid_api/models/link_delivery_verification_status.rb', line 39

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

  LINK_DELIVERY_VERIFICATION_STATUS.include?(value)
end