Module: RailsMcpServer

Extended by:
Forwardable
Defined in:
lib/rails_mcp_server.rb,
lib/rails-mcp-server/config.rb,
lib/rails-mcp-server/version.rb,
lib/rails-mcp-server/tools/base_tool.rb,
lib/rails-mcp-server/tools/get_model.rb,
lib/rails-mcp-server/analyzers/get_file.rb,
lib/rails-mcp-server/tools/execute_tool.rb,
lib/rails-mcp-server/tools/search_tools.rb,
lib/rails-mcp-server/analyzers/get_routes.rb,
lib/rails-mcp-server/analyzers/get_schema.rb,
lib/rails-mcp-server/analyzers/list_files.rb,
lib/rails-mcp-server/analyzers/load_guide.rb,
lib/rails-mcp-server/tools/switch_project.rb,
lib/rails-mcp-server/helpers/resource_base.rb,
lib/rails-mcp-server/utilities/run_process.rb,
lib/rails-mcp-server/analyzers/project_info.rb,
lib/rails-mcp-server/analyzers/base_analyzer.rb,
lib/rails-mcp-server/resources/base_resource.rb,
lib/rails-mcp-server/analyzers/analyze_models.rb,
lib/rails-mcp-server/utilities/path_validator.rb,
lib/rails-mcp-server/helpers/resource_importer.rb,
lib/rails-mcp-server/helpers/resource_downloader.rb,
lib/rails-mcp-server/resources/guide_file_finder.rb,
lib/rails-mcp-server/resources/guide_error_handler.rb,
lib/rails-mcp-server/resources/guide_loader_template.rb,
lib/rails-mcp-server/resources/kamal_guides_resource.rb,
lib/rails-mcp-server/resources/rails_guides_resource.rb,
lib/rails-mcp-server/resources/turbo_guides_resource.rb,
lib/rails-mcp-server/resources/custom_guides_resource.rb,
lib/rails-mcp-server/resources/kamal_guides_resources.rb,
lib/rails-mcp-server/resources/rails_guides_resources.rb,
lib/rails-mcp-server/resources/turbo_guides_resources.rb,
lib/rails-mcp-server/resources/custom_guides_resources.rb,
lib/rails-mcp-server/resources/guide_content_formatter.rb,
lib/rails-mcp-server/analyzers/analyze_controller_views.rb,
lib/rails-mcp-server/resources/guide_framework_contract.rb,
lib/rails-mcp-server/resources/stimulus_guides_resource.rb,
lib/rails-mcp-server/resources/guide_manifest_operations.rb,
lib/rails-mcp-server/resources/stimulus_guides_resources.rb,
lib/rails-mcp-server/analyzers/analyze_environment_config.rb

Defined Under Namespace

Modules: Analyzers, GuideContentFormatter, GuideErrorHandler, GuideFileFinder, GuideFrameworkContract, GuideLoaderTemplate, GuideManifestOperations, PathValidator Classes: BaseResource, BaseTool, Config, CustomGuidesResource, CustomGuidesResources, ExecuteTool, GetModels, KamalGuidesResource, KamalGuidesResources, RailsGuidesResource, RailsGuidesResources, ResourceBase, ResourceDownloader, ResourceImporter, RunProcess, SearchTools, StimulusGuidesResource, StimulusGuidesResources, SwitchProject, TurboGuidesResource, TurboGuidesResources

Constant Summary collapse

LEVELS =
{debug: Logger::DEBUG, info: Logger::INFO, error: Logger::ERROR}
VERSION =
"2.0.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject (readonly)

Returns the value of attribute config.



54
55
56
# File 'lib/rails_mcp_server.rb', line 54

def config
  @config
end

Class Method Details

.log(level, message) ⇒ Object



63
64
65
66
67
# File 'lib/rails_mcp_server.rb', line 63

def log(level, message)
  log_level = LEVELS[level] || Logger::INFO

  @config.logger.add(log_level, message)
end