Class: RailsDevMCP::Tools::StopDevServer

Inherits:
BaseTool
  • Object
show all
Defined in:
lib/rails_dev_mcp/tools/stop_dev_server.rb

Instance Method Summary collapse

Instance Method Details

#callObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/rails_dev_mcp/tools/stop_dev_server.rb', line 10

def call
  unless RailsDevMCP.server_process
    return "❌ No Rails server process found"
  end

  result = RailsDevMCP.server_process.stop
  
  if result[:success]
    log(:info, "Rails server stopped: #{result[:message]}")
    RailsDevMCP.server_process = nil
    "✅ #{result[:message]}"
  else
    log(:error, "Failed to stop Rails server: #{result[:error]}")
    "❌ Failed to stop Rails server: #{result[:error]}"
  end
end