Class: KairosMcp::Auth::AuthResult
- Inherits:
-
Object
- Object
- KairosMcp::Auth::AuthResult
- Defined in:
- lib/kairos_mcp/auth/authenticator.rb
Overview
AuthResult: Structured authentication result
Instance Attribute Summary collapse
-
#error ⇒ Object
readonly
Returns the value of attribute error.
-
#message ⇒ Object
readonly
Returns the value of attribute message.
-
#user_context ⇒ Object
readonly
Returns the value of attribute user_context.
Instance Method Summary collapse
- #failed? ⇒ Boolean
-
#initialize(success:, user_context: nil, error: nil, message: nil) ⇒ AuthResult
constructor
A new instance of AuthResult.
- #success? ⇒ Boolean
Constructor Details
#initialize(success:, user_context: nil, error: nil, message: nil) ⇒ AuthResult
Returns a new instance of AuthResult.
92 93 94 95 96 97 |
# File 'lib/kairos_mcp/auth/authenticator.rb', line 92 def initialize(success:, user_context: nil, error: nil, message: nil) @success = success @user_context = user_context @error = error @message = end |
Instance Attribute Details
#error ⇒ Object (readonly)
Returns the value of attribute error.
90 91 92 |
# File 'lib/kairos_mcp/auth/authenticator.rb', line 90 def error @error end |
#message ⇒ Object (readonly)
Returns the value of attribute message.
90 91 92 |
# File 'lib/kairos_mcp/auth/authenticator.rb', line 90 def @message end |
#user_context ⇒ Object (readonly)
Returns the value of attribute user_context.
90 91 92 |
# File 'lib/kairos_mcp/auth/authenticator.rb', line 90 def user_context @user_context end |
Instance Method Details
#failed? ⇒ Boolean
103 104 105 |
# File 'lib/kairos_mcp/auth/authenticator.rb', line 103 def failed? !@success end |
#success? ⇒ Boolean
99 100 101 |
# File 'lib/kairos_mcp/auth/authenticator.rb', line 99 def success? @success end |