Class: RubyMCP::Requests::CompletionComplete

Inherits:
RubyMCP::Request show all
Defined in:
lib/ruby_mcp/requests/completion_complete.rb

Instance Method Summary collapse

Methods inherited from RubyMCP::Request

#id, #initialize, #method

Constructor Details

This class inherits a constructor from RubyMCP::Request

Instance Method Details

#allowed_in_lifecycle?(lifecycle) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/ruby_mcp/requests/completion_complete.rb', line 16

def allowed_in_lifecycle?(lifecycle)
  lifecycle.operation_phase?
end

#argument_nameObject



6
7
8
# File 'lib/ruby_mcp/requests/completion_complete.rb', line 6

def argument_name
  @json.dig("params", "argument", "name")
end

#paramObject



10
11
12
13
14
# File 'lib/ruby_mcp/requests/completion_complete.rb', line 10

def param
  {
    @json.dig("params", "argument", "name").to_sym => @json.dig("params", "argument", "value")
  }
end

#refObject



2
3
4
# File 'lib/ruby_mcp/requests/completion_complete.rb', line 2

def ref
  @json.dig("params", "ref")
end