Module: MCP::Rails
- Defined in:
- lib/mcp/rails.rb,
lib/mcp/rails/configuration.rb,
lib/mcp/rails/server_generator.rb,
lib/mcp/rails/bypass_key_manager.rb,
app/controllers/concerns/mcp/rails/renderer.rb,
lib/mcp/rails/server_generator/server_writer.rb,
lib/mcp/rails/server_generator/route_collector.rb
Defined Under Namespace
Modules: ErrorHandling, Parameters, Renderer, ToolDescriptions
Classes: BypassKeyManager, Configuration, EngineConfiguration, ServerGenerator
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
13
14
15
|
# File 'lib/mcp/rails.rb', line 13
def configuration
@configuration ||= Configuration.new
end
|
.configuration=(configuration) ⇒ Object
25
26
27
28
|
# File 'lib/mcp/rails.rb', line 25
def configuration=(configuration)
raise ArgumentError, "configuration must be an instance of MCP::Rails::Configuration" unless configuration.is_a?(Configuration)
@configuration = configuration
end
|
17
18
19
|
# File 'lib/mcp/rails.rb', line 17
def configure
yield(configuration)
end
|
.reset_configuration! ⇒ Object
21
22
23
|
# File 'lib/mcp/rails.rb', line 21
def reset_configuration!
@configuration = Configuration.new
end
|