Sha256: 8c7f6b7a52742e9d5c51c90416a12a910ae046fe3cd22cd09fdd95293f26bafd

Contents?: true

Size: 451 Bytes

Versions: 8

Compression:

Stored size: 451 Bytes

Contents

begin
  require 'binding_of_caller'
rescue LoadError
end

if RUBY_VERSION >= "2.5.0"
  if defined? BindingOfCaller
    module Kernel
      private def irb
        binding.of_caller(1).irb
      end
    end
  end
else
  require 'binding.repl'
  BindingRepl.auto = %w[irb ripl ir rib pry]

  class Binding
    alias irb repl!
  end

  if defined? BindingOfCaller
    require 'debugging/repl'

    module Debugging
      alias irb repl
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
irbtools-3.0.5 lib/irbtools/binding.rb
irbtools-3.0.4 lib/irbtools/binding.rb
irbtools-3.0.3 lib/irbtools/binding.rb
irbtools-3.0.2 lib/irbtools/binding.rb
irbtools-3.0.1 lib/irbtools/binding.rb
irbtools-3.0.0 lib/irbtools/binding.rb
irbtools-2.2.2 lib/irbtools/binding.rb
irbtools-2.2.1 lib/irbtools/binding.rb