Class: ThePlaidApi::Processor

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

Overview

The processor you are integrating with.

Constant Summary collapse

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

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

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

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

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

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

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

  # TODO: Write general description for ACHQ
  ACHQ = 'achq'.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 SILA_MONEY
  SILA_MONEY = 'sila_money'.freeze,

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

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

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

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

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

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

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

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

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

  # TODO: Write general description for MARQETA
  MARQETA = 'marqeta'.freeze,

  # TODO: Write general description for CHECKOUT
  CHECKOUT = 'checkout'.freeze,

  # TODO: Write general description for SOLID
  SOLID = 'solid'.freeze,

  # TODO: Write general description for HIGHNOTE
  HIGHNOTE = 'highnote'.freeze,

  # TODO: Write general description for GEMINI
  GEMINI = 'gemini'.freeze,

  # TODO: Write general description for APEX_CLEARING
  APEX_CLEARING = 'apex_clearing'.freeze,

  # TODO: Write general description for GUSTO
  GUSTO = 'gusto'.freeze,

  # TODO: Write general description for ADYEN
  ADYEN = 'adyen'.freeze,

  # TODO: Write general description for ATOMIC
  ATOMIC = 'atomic'.freeze,

  # TODO: Write general description for I2C
  I2C = 'i2c'.freeze,

  # TODO: Write general description for WEPAY
  WEPAY = 'wepay'.freeze,

  # TODO: Write general description for RISKIFIED
  RISKIFIED = 'riskified'.freeze,

  # TODO: Write general description for UTB
  UTB = 'utb'.freeze,

  # TODO: Write general description for ADP_ROLL
  ADP_ROLL = 'adp_roll'.freeze,

  # TODO: Write general description for FORTRESS_TRUST
  FORTRESS_TRUST = 'fortress_trust'.freeze,

  # TODO: Write general description for BOND
  BOND = 'bond'.freeze,

  # TODO: Write general description for BAKKT
  BAKKT = 'bakkt'.freeze,

  # TODO: Write general description for TEAL
  TEAL = 'teal'.freeze,

  # TODO: Write general description for ZERO_HASH
  ZERO_HASH = 'zero_hash'.freeze,

  # TODO: Write general description for TABA_PAY
  TABA_PAY = 'taba_pay'.freeze,

  # TODO: Write general description for KNOT
  KNOT = 'knot'.freeze,

  # TODO: Write general description for SARDINE
  SARDINE = 'sardine'.freeze,

  # TODO: Write general description for ALLOY
  ALLOY = 'alloy'.freeze,

  # TODO: Write general description for FINIX
  FINIX = 'finix'.freeze,

  # TODO: Write general description for NUVEI
  NUVEI = 'nuvei'.freeze,

  # TODO: Write general description for LAYER
  LAYER = 'layer'.freeze,

  # TODO: Write general description for BOOM
  BOOM = 'boom'.freeze,

  # TODO: Write general description for PAYNOTE
  PAYNOTE = 'paynote'.freeze,

  # TODO: Write general description for STAKE
  STAKE = 'stake'.freeze,

  # TODO: Write general description for WEDBUSH
  WEDBUSH = 'wedbush'.freeze,

  # TODO: Write general description for ESUSU
  ESUSU = 'esusu'.freeze,

  # TODO: Write general description for ANSA
  ANSA = 'ansa'.freeze,

  # TODO: Write general description for SCRIBEUP
  SCRIBEUP = 'scribeup'.freeze,

  # TODO: Write general description for STRADDLE
  STRADDLE = 'straddle'.freeze,

  # TODO: Write general description for LOANPRO
  LOANPRO = 'loanpro'.freeze,

  # TODO: Write general description for BLOOM_CREDIT
  BLOOM_CREDIT = 'bloom_credit'.freeze,

  # TODO: Write general description for SFOX
  SFOX = 'sfox'.freeze,

  # TODO: Write general description for BRALE
  BRALE = 'brale'.freeze,

  # TODO: Write general description for PARAFIN
  PARAFIN = 'parafin'.freeze,

  # TODO: Write general description for CARDLESS
  CARDLESS = 'cardless'.freeze,

  # TODO: Write general description for OPEN_LEDGER
  OPEN_LEDGER = 'open_ledger'.freeze,

  # TODO: Write general description for VALON
  VALON = 'valon'.freeze,

  # TODO: Write general description for GAINBRIDGE
  GAINBRIDGE = 'gainbridge'.freeze,

  # TODO: Write general description for CARDLYTICS
  CARDLYTICS = 'cardlytics'.freeze,

  # TODO: Write general description for PINWHEEL
  PINWHEEL = 'pinwheel'.freeze,

  # TODO: Write general description for THREAD_BANK
  THREAD_BANK = 'thread_bank'.freeze,

  # TODO: Write general description for ARRAY
  ARRAY = 'array'.freeze,

  # TODO: Write general description for FIANT
  FIANT = 'fiant'.freeze,

  # TODO: Write general description for OATFI
  OATFI = 'oatfi'.freeze,

  # TODO: Write general description for CURINOS
  CURINOS = 'curinos'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = DWOLLA) ⇒ Object



230
231
232
233
234
235
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
# File 'lib/the_plaid_api/models/processor.rb', line 230

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

  str = value.to_s.strip

  case str.downcase
  when 'dwolla' then DWOLLA
  when 'galileo' then GALILEO
  when 'modern_treasury' then MODERN_TREASURY
  when 'ocrolus' then OCROLUS
  when 'vesta' then VESTA
  when 'drivewealth' then DRIVEWEALTH
  when 'vopay' then VOPAY
  when 'achq' then ACHQ
  when 'check' then CHECK
  when 'checkbook' then CHECKBOOK
  when 'circle' then CIRCLE
  when 'sila_money' then SILA_MONEY
  when 'rize' then RIZE
  when 'svb_api' then SVB_API
  when 'unit' then UNIT
  when 'wyre' then WYRE
  when 'lithic' then LITHIC
  when 'alpaca' then ALPACA
  when 'astra' then ASTRA
  when 'moov' then MOOV
  when 'treasury_prime' then TREASURY_PRIME
  when 'marqeta' then MARQETA
  when 'checkout' then CHECKOUT
  when 'solid' then SOLID
  when 'highnote' then HIGHNOTE
  when 'gemini' then GEMINI
  when 'apex_clearing' then APEX_CLEARING
  when 'gusto' then GUSTO
  when 'adyen' then ADYEN
  when 'atomic' then ATOMIC
  when 'i2c' then I2C
  when 'wepay' then WEPAY
  when 'riskified' then RISKIFIED
  when 'utb' then UTB
  when 'adp_roll' then ADP_ROLL
  when 'fortress_trust' then FORTRESS_TRUST
  when 'bond' then BOND
  when 'bakkt' then BAKKT
  when 'teal' then TEAL
  when 'zero_hash' then ZERO_HASH
  when 'taba_pay' then TABA_PAY
  when 'knot' then KNOT
  when 'sardine' then SARDINE
  when 'alloy' then ALLOY
  when 'finix' then FINIX
  when 'nuvei' then NUVEI
  when 'layer' then LAYER
  when 'boom' then BOOM
  when 'paynote' then PAYNOTE
  when 'stake' then STAKE
  when 'wedbush' then WEDBUSH
  when 'esusu' then ESUSU
  when 'ansa' then ANSA
  when 'scribeup' then SCRIBEUP
  when 'straddle' then STRADDLE
  when 'loanpro' then LOANPRO
  when 'bloom_credit' then BLOOM_CREDIT
  when 'sfox' then SFOX
  when 'brale' then BRALE
  when 'parafin' then PARAFIN
  when 'cardless' then CARDLESS
  when 'open_ledger' then OPEN_LEDGER
  when 'valon' then VALON
  when 'gainbridge' then GAINBRIDGE
  when 'cardlytics' then CARDLYTICS
  when 'pinwheel' then PINWHEEL
  when 'thread_bank' then THREAD_BANK
  when 'array' then ARRAY
  when 'fiant' then FIANT
  when 'oatfi' then OATFI
  when 'curinos' then CURINOS
  else
    default_value
  end
end

.validate(value) ⇒ Object



224
225
226
227
228
# File 'lib/the_plaid_api/models/processor.rb', line 224

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

  PROCESSOR.include?(value)
end