Class: ThePlaidApi::LinkEventName
- Inherits:
-
Object
- Object
- ThePlaidApi::LinkEventName
- Defined in:
- lib/the_plaid_api/models/link_event_name.rb
Overview
A string representing the event that has just occurred in the Link flow.
Constant Summary collapse
- LINK_EVENT_NAME =
[ # TODO: Write general description for BANK_INCOME_INSIGHTS_COMPLETED BANK_INCOME_INSIGHTS_COMPLETED = 'BANK_INCOME_INSIGHTS_COMPLETED'.freeze, # TODO: Write general description for CLOSE_OAUTH CLOSE_OAUTH = 'CLOSE_OAUTH'.freeze, # TODO: Write general description for ERROR ERROR = 'ERROR'.freeze, # TODO: Write general description for EXIT EXIT = 'EXIT'.freeze, # TODO: Write general description for FAIL_OAUTH FAIL_OAUTH = 'FAIL_OAUTH'.freeze, # TODO: Write general description for HANDOFF HANDOFF = 'HANDOFF'.freeze, # TODO: Write general description for ISSUE_FOLLOWED ISSUE_FOLLOWED = 'ISSUE_FOLLOWED'.freeze, # TODO: Write general description for OPEN OPEN = 'OPEN'.freeze, # TODO: Write general description for OPEN_MY_PLAID OPEN_MY_PLAID = 'OPEN_MY_PLAID'.freeze, # TODO: Write general description for OPEN_OAUTH OPEN_OAUTH = 'OPEN_OAUTH'.freeze, # TODO: Write general description for SEARCH_INSTITUTION SEARCH_INSTITUTION = 'SEARCH_INSTITUTION'.freeze, # TODO: Write general description for SELECT_AUTH_TYPE SELECT_AUTH_TYPE = 'SELECT_AUTH_TYPE'.freeze, # TODO: Write general description for SELECT_BRAND SELECT_BRAND = 'SELECT_BRAND'.freeze, # TODO: Write general description for SELECT_DEGRADED_INSTITUTION SELECT_DEGRADED_INSTITUTION = 'SELECT_DEGRADED_INSTITUTION'.freeze, # TODO: Write general description for SELECT_DOWN_INSTITUTION SELECT_DOWN_INSTITUTION = 'SELECT_DOWN_INSTITUTION'.freeze, # TODO: Write general description for SELECT_FILTERED_INSTITUTION SELECT_FILTERED_INSTITUTION = 'SELECT_FILTERED_INSTITUTION'.freeze, # TODO: Write general description for SELECT_INSTITUTION SELECT_INSTITUTION = 'SELECT_INSTITUTION'.freeze, # TODO: Write general description for SUBMIT_ACCOUNT_NUMBER SUBMIT_ACCOUNT_NUMBER = 'SUBMIT_ACCOUNT_NUMBER'.freeze, # TODO: Write general description for SUBMIT_CREDENTIALS SUBMIT_CREDENTIALS = 'SUBMIT_CREDENTIALS'.freeze, # TODO: Write general description for SUBMIT_DOCUMENTS SUBMIT_DOCUMENTS = 'SUBMIT_DOCUMENTS'.freeze, # TODO: Write general description for SUBMIT_DOCUMENTS_ERROR SUBMIT_DOCUMENTS_ERROR = 'SUBMIT_DOCUMENTS_ERROR'.freeze, # TODO: Write general description for SUBMIT_DOCUMENTS_SUCCESS SUBMIT_DOCUMENTS_SUCCESS = 'SUBMIT_DOCUMENTS_SUCCESS'.freeze, # TODO: Write general description for SUBMIT_MFA SUBMIT_MFA = 'SUBMIT_MFA'.freeze, # TODO: Write general description for SUBMIT_ROUTING_NUMBER SUBMIT_ROUTING_NUMBER = 'SUBMIT_ROUTING_NUMBER'.freeze, # TODO: Write general description for TRANSITION_VIEW TRANSITION_VIEW = 'TRANSITION_VIEW'.freeze, # TODO: Write general description for VIEW_DATA_TYPES VIEW_DATA_TYPES = 'VIEW_DATA_TYPES'.freeze ].freeze
Class Method Summary collapse
- .from_value(value, default_value = BANK_INCOME_INSIGHTS_COMPLETED) ⇒ Object
- .validate(value) ⇒ Object
Class Method Details
.from_value(value, default_value = BANK_INCOME_INSIGHTS_COMPLETED) ⇒ Object
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 |
# File 'lib/the_plaid_api/models/link_event_name.rb', line 95 def self.from_value(value, default_value = BANK_INCOME_INSIGHTS_COMPLETED) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'bank_income_insights_completed' then BANK_INCOME_INSIGHTS_COMPLETED when 'close_oauth' then CLOSE_OAUTH when 'error' then ERROR when 'exit' then EXIT when 'fail_oauth' then FAIL_OAUTH when 'handoff' then HANDOFF when 'issue_followed' then ISSUE_FOLLOWED when 'open' then OPEN when 'open_my_plaid' then OPEN_MY_PLAID when 'open_oauth' then OPEN_OAUTH when 'search_institution' then SEARCH_INSTITUTION when 'select_auth_type' then SELECT_AUTH_TYPE when 'select_brand' then SELECT_BRAND when 'select_degraded_institution' then SELECT_DEGRADED_INSTITUTION when 'select_down_institution' then SELECT_DOWN_INSTITUTION when 'select_filtered_institution' then SELECT_FILTERED_INSTITUTION when 'select_institution' then SELECT_INSTITUTION when 'submit_account_number' then SUBMIT_ACCOUNT_NUMBER when 'submit_credentials' then SUBMIT_CREDENTIALS when 'submit_documents' then SUBMIT_DOCUMENTS when 'submit_documents_error' then SUBMIT_DOCUMENTS_ERROR when 'submit_documents_success' then SUBMIT_DOCUMENTS_SUCCESS when 'submit_mfa' then SUBMIT_MFA when 'submit_routing_number' then SUBMIT_ROUTING_NUMBER when 'transition_view' then TRANSITION_VIEW when 'view_data_types' then VIEW_DATA_TYPES else default_value end end |
.validate(value) ⇒ Object
89 90 91 92 93 |
# File 'lib/the_plaid_api/models/link_event_name.rb', line 89 def self.validate(value) return false if value.nil? LINK_EVENT_NAME.include?(value) end |