Sha256: eaabfb5fab0ee08f8d5ee72da2a3e7f25e828710ca5a89f89ca8390764220eff

Contents?: true

Size: 561 Bytes

Versions: 30

Compression:

Stored size: 561 Bytes

Contents

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 'debugger'

        ::Debugger.start
        ::Debugger.settings[:autoeval] = true if ::Debugger.respond_to?(:settings)
        puts "=> Debugger enabled"
      rescue LoadError
        puts "You're missing the 'debugger' gem. Add it to your Gemfile, bundle, and try again."
        exit
      end

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

Version data entries

30 entries across 30 versions & 2 rubygems

Version Path
railties-4.0.13 lib/rails/rack/debugger.rb
railties-4.0.13.rc1 lib/rails/rack/debugger.rb
railties-4.0.11.1 lib/rails/rack/debugger.rb
railties-4.0.12 lib/rails/rack/debugger.rb
railties-4.0.11 lib/rails/rack/debugger.rb
railties-4.0.10 lib/rails/rack/debugger.rb
railties-4.0.10.rc2 lib/rails/rack/debugger.rb
railties-4.0.10.rc1 lib/rails/rack/debugger.rb
railties-4.0.9 lib/rails/rack/debugger.rb
railties-4.0.8 lib/rails/rack/debugger.rb
railties-4.0.7 lib/rails/rack/debugger.rb
railties-4.0.6 lib/rails/rack/debugger.rb
railties-4.0.6.rc3 lib/rails/rack/debugger.rb
railties-4.0.6.rc2 lib/rails/rack/debugger.rb
railties-4.0.6.rc1 lib/rails/rack/debugger.rb
railties-4.0.5 lib/rails/rack/debugger.rb
railties-4.0.4 lib/rails/rack/debugger.rb
railties-4.0.4.rc1 lib/rails/rack/debugger.rb
railties-4.0.3 lib/rails/rack/debugger.rb
railties-4.0.2 lib/rails/rack/debugger.rb