Class: StandardId::Otp::IssueResult

Inherits:
Data
  • Object
show all
Defined in:
lib/standard_id/otp.rb

Overview

Result returned by .issue.

  • success?: true/false

  • challenge: the created CodeChallenge (nil on failure)

  • code: raw OTP code — only populated when delivery: :manual

  • error_code: machine-readable symbol on failure

  • error_message: human-readable message on failure

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#challengeObject (readonly)

Returns the value of attribute challenge

Returns:

  • (Object)

    the current value of challenge



70
71
72
# File 'lib/standard_id/otp.rb', line 70

def challenge
  @challenge
end

#codeObject (readonly)

Returns the value of attribute code

Returns:

  • (Object)

    the current value of code



70
71
72
# File 'lib/standard_id/otp.rb', line 70

def code
  @code
end

#error_codeObject (readonly)

Returns the value of attribute error_code

Returns:

  • (Object)

    the current value of error_code



70
71
72
# File 'lib/standard_id/otp.rb', line 70

def error_code
  @error_code
end

#error_messageObject (readonly)

Returns the value of attribute error_message

Returns:

  • (Object)

    the current value of error_message



70
71
72
# File 'lib/standard_id/otp.rb', line 70

def error_message
  @error_message
end

#success?Object (readonly)

Returns the value of attribute success?

Returns:

  • (Object)

    the current value of success?



70
71
72
# File 'lib/standard_id/otp.rb', line 70

def success?
  @success?
end

Instance Method Details

#errorObject

Parallel naming with VerificationService::Result, which exposes the human-readable message as #error. Kept as an alias so callers can mix issue/verify results without remembering which accessor is which.



74
# File 'lib/standard_id/otp.rb', line 74

def error = error_message