Class: ThePlaidApi::WebhookCode
- Inherits:
-
Object
- Object
- ThePlaidApi::WebhookCode
- Defined in:
- lib/the_plaid_api/models/webhook_code.rb
Overview
The webhook codes that can be fired by this test endpoint.
Constant Summary collapse
- WEBHOOK_CODE =
[ # TODO: Write general description for DEFAULT_UPDATE DEFAULT_UPDATE = 'DEFAULT_UPDATE'.freeze, # TODO: Write general description for NEW_ACCOUNTS_AVAILABLE NEW_ACCOUNTS_AVAILABLE = 'NEW_ACCOUNTS_AVAILABLE'.freeze, # TODO: Write general description for SMS_MICRODEPOSITS_VERIFICATION SMS_MICRODEPOSITS_VERIFICATION = 'SMS_MICRODEPOSITS_VERIFICATION'.freeze, # TODO: Write general description for AUTHORIZATION_GRANTED AUTHORIZATION_GRANTED = 'AUTHORIZATION_GRANTED'.freeze, # TODO: Write general description for USER_PERMISSION_REVOKED USER_PERMISSION_REVOKED = 'USER_PERMISSION_REVOKED'.freeze, # TODO: Write general description for USER_ACCOUNT_REVOKED USER_ACCOUNT_REVOKED = 'USER_ACCOUNT_REVOKED'.freeze, # TODO: Write general description for PENDING_DISCONNECT PENDING_DISCONNECT = 'PENDING_DISCONNECT'.freeze, # TODO: Write general description for RECURRING_TRANSACTIONS_UPDATE RECURRING_TRANSACTIONS_UPDATE = 'RECURRING_TRANSACTIONS_UPDATE'.freeze, # TODO: Write general description for LOGIN_REPAIRED LOGIN_REPAIRED = 'LOGIN_REPAIRED'.freeze, # TODO: Write general description for SYNC_UPDATES_AVAILABLE SYNC_UPDATES_AVAILABLE = 'SYNC_UPDATES_AVAILABLE'.freeze, # TODO: Write general description for PRODUCT_READY PRODUCT_READY = 'PRODUCT_READY'.freeze, # TODO: Write general description for ERROR ERROR = 'ERROR'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = DEFAULT_UPDATE) ⇒ 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/webhook_code.rb', line 53 def self.from_value(value, default_value = DEFAULT_UPDATE) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'default_update' then DEFAULT_UPDATE when 'new_accounts_available' then NEW_ACCOUNTS_AVAILABLE when 'sms_microdeposits_verification' then SMS_MICRODEPOSITS_VERIFICATION when 'authorization_granted' then AUTHORIZATION_GRANTED when 'user_permission_revoked' then USER_PERMISSION_REVOKED when 'user_account_revoked' then USER_ACCOUNT_REVOKED when 'pending_disconnect' then PENDING_DISCONNECT when 'recurring_transactions_update' then RECURRING_TRANSACTIONS_UPDATE when 'login_repaired' then LOGIN_REPAIRED when 'sync_updates_available' then SYNC_UPDATES_AVAILABLE when 'product_ready' then PRODUCT_READY when 'error' then ERROR else default_value end end |
.validate(value) ⇒ Object
47 48 49 50 51 |
# File 'lib/the_plaid_api/models/webhook_code.rb', line 47 def self.validate(value) return false if value.nil? WEBHOOK_CODE.include?(value) end |