aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/commands
diff options
context:
space:
mode:
authorJoshua Peek <josh@joshpeek.com>2008-11-25 14:48:09 -0600
committerJoshua Peek <josh@joshpeek.com>2008-11-25 15:05:07 -0600
commitc80fe1093deeb57eee8df11d3c4120158634cb81 (patch)
tree05e234c2eb291d72d453a7df8b27bb15fe79bac9 /railties/lib/commands
parent07abc5efe1bc71902b0c517ef97dcb36564f2336 (diff)
downloadrails-c80fe1093deeb57eee8df11d3c4120158634cb81.tar.gz
rails-c80fe1093deeb57eee8df11d3c4120158634cb81.tar.bz2
rails-c80fe1093deeb57eee8df11d3c4120158634cb81.zip
Move debugger into middleware
Diffstat (limited to 'railties/lib/commands')
-rw-r--r--railties/lib/commands/server.rb13
1 files changed, 1 insertions, 12 deletions
diff --git a/railties/lib/commands/server.rb b/railties/lib/commands/server.rb
index f61c48567f..a4bb52592f 100644
--- a/railties/lib/commands/server.rb
+++ b/railties/lib/commands/server.rb
@@ -83,22 +83,11 @@ else
app = Rack::Builder.new {
use Rails::Rack::Logger
use Rails::Rack::Static
+ use Rails::Rack::Debugger if options[:debugger]
run ActionController::Dispatcher.new
}.to_app
end
-if options[:debugger]
- begin
- require_library_or_gem 'ruby-debug'
- Debugger.start
- Debugger.settings[:autoeval] = true if Debugger.respond_to?(:settings)
- puts "=> Debugger enabled"
- rescue Exception
- puts "You need to install ruby-debug to run the server in debugging mode. With gems, use 'gem install ruby-debug'"
- exit
- end
-end
-
puts "=> Call with -d to detach"
trap(:INT) { exit }