11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/rails-mcp-server/tools/switch_project.rb', line 11
def call(project_name:)
if projects.key?(project_name)
self.current_project = project_name
self.active_project_path = File.expand_path(projects[project_name])
log(:info, "Switched to project: #{project_name} at path: #{active_project_path}")
"Switched to project: #{project_name} at path: #{active_project_path}"
else
log(:warn, "Project not found: #{project_name}")
"Project '#{project_name}' not found. Available projects: #{projects.keys.join(", ")}"
end
end
|