Class: Sxn::MCP::Tools::Worktrees::RemoveWorktree
- Inherits:
-
MCP::Tool
- Object
- MCP::Tool
- Sxn::MCP::Tools::Worktrees::RemoveWorktree
- Defined in:
- lib/sxn/mcp/tools/worktrees.rb
Overview
Remove a worktree from a session
Class Method Summary collapse
Class Method Details
.call(project_name:, server_context:, session_name: nil) ⇒ Object
153 154 155 156 157 158 159 160 161 162 |
# File 'lib/sxn/mcp/tools/worktrees.rb', line 153 def call(project_name:, server_context:, session_name: nil) BaseTool.ensure_initialized!(server_context) BaseTool::ErrorMapping.wrap do worktree_manager = server_context[:worktree_manager] worktree_manager.remove_worktree(project_name, session_name: session_name) BaseTool.text_response("Worktree for '#{project_name}' removed successfully.") end end |