Class: RailsMcpServer::Extensions::ResourceExtensionSetup
- Inherits:
-
Object
- Object
- RailsMcpServer::Extensions::ResourceExtensionSetup
- Defined in:
- lib/rails-mcp-server/extensions/resource_templating.rb
Overview
Main setup class for resource extensions
Class Method Summary collapse
Class Method Details
.reset! ⇒ Object
123 124 125 |
# File 'lib/rails-mcp-server/extensions/resource_templating.rb', line 123 def reset! @setup_complete = false end |
.setup! ⇒ Object
110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/rails-mcp-server/extensions/resource_templating.rb', line 110 def setup! return if @setup_complete ensure_dependencies_loaded! apply_extensions! @setup_complete = true RailsMcpServer.log(:info, "FastMcp::Resource extensions loaded successfully") rescue => e RailsMcpServer.log(:error, "Failed to setup resource extensions: #{e.}") raise end |
.setup_complete? ⇒ Boolean
127 128 129 |
# File 'lib/rails-mcp-server/extensions/resource_templating.rb', line 127 def setup_complete? @setup_complete || false end |