Class: Plaid::Processor

Inherits:
Object
  • Object
show all
Defined in:
lib/plaid/models/processor.rb

Overview

The processor you are integrating with.

Constant Summary collapse

PROCESSOR =
[
  # TODO: Write general description for ACHQ
  ACHQ = 'achq'.freeze,

  # TODO: Write general description for ALPACA
  ALPACA = 'alpaca'.freeze,

  # TODO: Write general description for ASTRA
  ASTRA = 'astra'.freeze,

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

  # TODO: Write general description for CHECKBOOK
  CHECKBOOK = 'checkbook'.freeze,

  # TODO: Write general description for CIRCLE
  CIRCLE = 'circle'.freeze,

  # TODO: Write general description for DRIVEWEALTH
  DRIVEWEALTH = 'drivewealth'.freeze,

  # TODO: Write general description for DWOLLA
  DWOLLA = 'dwolla'.freeze,

  # TODO: Write general description for GALILEO
  GALILEO = 'galileo'.freeze,

  # TODO: Write general description for LITHIC
  LITHIC = 'lithic'.freeze,

  # TODO: Write general description for MODERN_TREASURY
  MODERN_TREASURY = 'modern_treasury'.freeze,

  # TODO: Write general description for MOOV
  MOOV = 'moov'.freeze,

  # TODO: Write general description for OCROLUS
  OCROLUS = 'ocrolus'.freeze,

  # TODO: Write general description for PRIME_TRUST
  PRIME_TRUST = 'prime_trust'.freeze,

  # TODO: Write general description for RIZE
  RIZE = 'rize'.freeze,

  # TODO: Write general description for SILA_MONEY
  SILA_MONEY = 'sila_money'.freeze,

  # TODO: Write general description for SVB_API
  SVB_API = 'svb_api'.freeze,

  # TODO: Write general description for TREASURY_PRIME
  TREASURY_PRIME = 'treasury_prime'.freeze,

  # TODO: Write general description for UNIT
  UNIT = 'unit'.freeze,

  # TODO: Write general description for VESTA
  VESTA = 'vesta'.freeze,

  # TODO: Write general description for VOPAY
  VOPAY = 'vopay'.freeze,

  # TODO: Write general description for WYRE
  WYRE = 'wyre'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = ACHQ) ⇒ Object



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# File 'lib/plaid/models/processor.rb', line 83

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

  str = value.to_s.strip

  case str.downcase
  when 'achq' then ACHQ
  when 'alpaca' then ALPACA
  when 'astra' then ASTRA
  when 'check' then CHECK
  when 'checkbook' then CHECKBOOK
  when 'circle' then CIRCLE
  when 'drivewealth' then DRIVEWEALTH
  when 'dwolla' then DWOLLA
  when 'galileo' then GALILEO
  when 'lithic' then LITHIC
  when 'modern_treasury' then MODERN_TREASURY
  when 'moov' then MOOV
  when 'ocrolus' then OCROLUS
  when 'prime_trust' then PRIME_TRUST
  when 'rize' then RIZE
  when 'sila_money' then SILA_MONEY
  when 'svb_api' then SVB_API
  when 'treasury_prime' then TREASURY_PRIME
  when 'unit' then UNIT
  when 'vesta' then VESTA
  when 'vopay' then VOPAY
  when 'wyre' then WYRE
  else
    default_value
  end
end

.validate(value) ⇒ Object



77
78
79
80
81
# File 'lib/plaid/models/processor.rb', line 77

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

  true
end