Class: RailsVitals::MCP::ToolRegistry

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_vitals/mcp/tool_registry.rb

Class Method Summary collapse

Class Method Details

.all_definitionsObject



9
10
11
# File 'lib/rails_vitals/mcp/tool_registry.rb', line 9

def all_definitions
  registry.values.map(&:definition)
end

.exists?(name) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/rails_vitals/mcp/tool_registry.rb', line 17

def exists?(name)
  registry.key?(name)
end

.find(name) ⇒ Object



13
14
15
# File 'lib/rails_vitals/mcp/tool_registry.rb', line 13

def find(name)
  registry[name]
end

.register(tool_class) ⇒ Object



5
6
7
# File 'lib/rails_vitals/mcp/tool_registry.rb', line 5

def register(tool_class)
  registry[tool_class.tool_name] = tool_class
end