Class: Virgil::SDK::HighLevel::VirgilIdentity::EmailConfirmation

Inherits:
Object
  • Object
show all
Defined in:
lib/virgil/sdk/high_level/virgil_identity/email_confirmation.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(confirmation_code) ⇒ EmailConfirmation

Returns a new instance of EmailConfirmation.



42
43
44
# File 'lib/virgil/sdk/high_level/virgil_identity/email_confirmation.rb', line 42

def initialize(confirmation_code)
  @confirmation_code = confirmation_code
end

Instance Attribute Details

#confirmation_codeObject (readonly)

Returns the value of attribute confirmation_code.



39
40
41
# File 'lib/virgil/sdk/high_level/virgil_identity/email_confirmation.rb', line 39

def confirmation_code
  @confirmation_code
end

Instance Method Details

#confirm_and_grab_validation_token(verification_attempt, client) ⇒ Object



46
47
48
49
50
51
52
53
54
# File 'lib/virgil/sdk/high_level/virgil_identity/email_confirmation.rb', line 46

def confirm_and_grab_validation_token(verification_attempt, client)
  token = client.confirm_identity(verification_attempt.action_id,
                                  confirmation_code,
                                  verification_attempt.additional_options.time_to_live,
                                  verification_attempt.additional_options.count_to_live
  )

  token
end