Sha256: 9757e2376f7c212ddd4209ddf1e2170c0b4a4dda3c00ae8eba7a302510288cc6

Contents?: true

Size: 654 Bytes

Versions: 70

Compression:

Stored size: 654 Bytes

Contents

require 'active_support/core_ext/kernel/requires'

module Rails
  module Rack
    class Debugger
      def initialize(app)
        @app = app

        ARGV.clear # clear ARGV so that rails server options aren't passed to IRB

        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

      def call(env)
        @app.call(env)
      end
    end
  end
end

Version data entries

70 entries across 70 versions & 1 rubygems

Version Path
railties-3.1.12 lib/rails/rack/debugger.rb
railties-3.1.11 lib/rails/rack/debugger.rb
railties-3.0.20 lib/rails/rack/debugger.rb
railties-3.1.10 lib/rails/rack/debugger.rb
railties-3.0.19 lib/rails/rack/debugger.rb
railties-3.1.9 lib/rails/rack/debugger.rb
railties-3.0.18 lib/rails/rack/debugger.rb
railties-3.1.8 lib/rails/rack/debugger.rb
railties-3.0.17 lib/rails/rack/debugger.rb
railties-3.1.7 lib/rails/rack/debugger.rb
railties-3.0.16 lib/rails/rack/debugger.rb
railties-3.0.15 lib/rails/rack/debugger.rb
railties-3.1.6 lib/rails/rack/debugger.rb
railties-3.0.14 lib/rails/rack/debugger.rb
railties-3.1.5 lib/rails/rack/debugger.rb
railties-3.0.13 lib/rails/rack/debugger.rb
railties-3.1.5.rc1 lib/rails/rack/debugger.rb
railties-3.0.13.rc1 lib/rails/rack/debugger.rb
railties-3.1.4 lib/rails/rack/debugger.rb
railties-3.0.12 lib/rails/rack/debugger.rb