Class: SynapsePayRest::UnverifiedNode
- Inherits:
-
Object
- Object
- SynapsePayRest::UnverifiedNode
- Defined in:
- lib/synapse_pay_rest/models/node/unverified_node.rb
Overview
Represents a node that has not yet been created due to pending bank login MFA questions.
Instance Attribute Summary collapse
-
#mfa_access_token ⇒ String
readonly
Access token that must be included in the response (handled automatically).
-
#mfa_message ⇒ String
readonly
Question or MFA prompt from bank that must be answered.
-
#mfa_verified ⇒ Object
readonly
Returns the value of attribute mfa_verified.
-
#user ⇒ SynapsePayRest::User
readonly
The user to whom the node belongs.
Instance Method Summary collapse
-
#answer_mfa(answer) ⇒ Array<SynapsePayRest::AchUsNode>, SynapsePayRest::UnverifiedNode
Allows the user to submit an answer to the bank in response to mfa_message.
-
#initialize(user:, mfa_access_token:, mfa_message:, mfa_verified:) ⇒ UnverifiedNode
constructor
A new instance of UnverifiedNode.
Constructor Details
#initialize(user:, mfa_access_token:, mfa_message:, mfa_verified:) ⇒ UnverifiedNode
Returns a new instance of UnverifiedNode.
16 17 18 19 20 21 |
# File 'lib/synapse_pay_rest/models/node/unverified_node.rb', line 16 def initialize(user:, mfa_access_token:, mfa_message:, mfa_verified:) @user = user @mfa_access_token = mfa_access_token @mfa_message = @mfa_verified = mfa_verified end |
Instance Attribute Details
#mfa_access_token ⇒ String (readonly)
Returns access token that must be included in the response (handled automatically).
14 |
# File 'lib/synapse_pay_rest/models/node/unverified_node.rb', line 14 attr_reader :user, :mfa_access_token, :mfa_message, :mfa_verified |
#mfa_message ⇒ String (readonly)
Returns question or MFA prompt from bank that must be answered.
14 |
# File 'lib/synapse_pay_rest/models/node/unverified_node.rb', line 14 attr_reader :user, :mfa_access_token, :mfa_message, :mfa_verified |
#mfa_verified ⇒ Object (readonly)
Returns the value of attribute mfa_verified.
14 |
# File 'lib/synapse_pay_rest/models/node/unverified_node.rb', line 14 attr_reader :user, :mfa_access_token, :mfa_message, :mfa_verified |
#user ⇒ SynapsePayRest::User (readonly)
Returns the user to whom the node belongs.
14 15 16 |
# File 'lib/synapse_pay_rest/models/node/unverified_node.rb', line 14 def user @user end |
Instance Method Details
#answer_mfa(answer) ⇒ Array<SynapsePayRest::AchUsNode>, SynapsePayRest::UnverifiedNode
make a new Error subclass for incorrect MFA
Allows the user to submit an answer to the bank in response to mfa_message.
32 33 34 35 36 37 |
# File 'lib/synapse_pay_rest/models/node/unverified_node.rb', line 32 def answer_mfa(answer) payload = payload_for_answer_mfa(answer: answer) response = user.client.nodes.post(user_id: user.id, payload: payload) handle_answer_mfa_response(response) end |