Class: RubyMCP::Server::Lifecycle
- Inherits:
-
Object
- Object
- RubyMCP::Server::Lifecycle
- Defined in:
- lib/ruby_mcp/server/lifecycle.rb
Constant Summary collapse
- STATES =
[ :initialization_pending, :initialize_response_sent, :operation_phase_started ]
Instance Method Summary collapse
- #initialization_pending? ⇒ Boolean
-
#initialize ⇒ Lifecycle
constructor
A new instance of Lifecycle.
- #initialize_response_sent! ⇒ Object
- #initialize_response_sent? ⇒ Boolean
- #operation_phase! ⇒ Object
- #operation_phase? ⇒ Boolean
Constructor Details
#initialize ⇒ Lifecycle
4 5 6 |
# File 'lib/ruby_mcp/server/lifecycle.rb', line 4 def initialize @current = 0 end |
Instance Method Details
#initialization_pending? ⇒ Boolean
20 21 22 |
# File 'lib/ruby_mcp/server/lifecycle.rb', line 20 def initialization_pending? current == :initialization_pending end |
#initialize_response_sent! ⇒ Object
8 9 10 |
# File 'lib/ruby_mcp/server/lifecycle.rb', line 8 def initialize_response_sent! @current = 1 end |
#initialize_response_sent? ⇒ Boolean
24 25 26 |
# File 'lib/ruby_mcp/server/lifecycle.rb', line 24 def initialize_response_sent? current == :initialize_response_sent end |
#operation_phase! ⇒ Object
12 13 14 |
# File 'lib/ruby_mcp/server/lifecycle.rb', line 12 def operation_phase! @current = 2 end |
#operation_phase? ⇒ Boolean
16 17 18 |
# File 'lib/ruby_mcp/server/lifecycle.rb', line 16 def operation_phase? current == :operation_phase_started end |