Sha256: 901a9ffe8e72b8d63bbe971412026ecc2abcb5034dbc6c6ab6a2bfffce92d07c

Contents?: true

Size: 428 Bytes

Versions: 172

Compression:

Stored size: 428 Bytes

Contents

require 'irb'

module Tins
  IRB = ::IRB

  module ::IRB
    def self.examine(binding = TOPLEVEL_BINDING)
      setup nil
      workspace = WorkSpace.new binding
      irb = Irb.new workspace
      @CONF[:MAIN_CONTEXT] = irb.context
      catch(:IRB_EXIT) { irb.eval_input }
    rescue Interrupt
      exit
    end
  end

  class ::Object
    def examine(binding = TOPLEVEL_BINDING)
      IRB.examine(binding)
    end
  end
end

Version data entries

172 entries across 154 versions & 9 rubygems

Version Path
tins-1.38.0 lib/tins/xt/irb.rb
tins-1.37.1 lib/tins/xt/irb.rb
tins-1.37.0 lib/tins/xt/irb.rb
tins-1.36.1 lib/tins/xt/irb.rb
tins-1.36.0 lib/tins/xt/irb.rb
tins-1.35.0 lib/tins/xt/irb.rb
tins-1.34.0 lib/tins/xt/irb.rb
tins-1.33.0 lib/tins/xt/irb.rb
tdiary-5.2.4 vendor/bundle/ruby/3.1.0/gems/tins-1.31.1/lib/tins/xt/irb.rb
tins-1.32.1 lib/tins/xt/irb.rb
tins-1.32.0 lib/tins/xt/irb.rb
tdiary-5.2.3 vendor/bundle/ruby/3.1.0/gems/tins-1.31.1/lib/tins/xt/irb.rb
tdiary-5.2.2 vendor/bundle/ruby/3.1.0/gems/tins-1.31.1/lib/tins/xt/irb.rb
tins-1.31.1 lib/tins/xt/irb.rb
tdiary-5.2.1 vendor/bundle/ruby/3.1.0/gems/tins-1.31.0/lib/tins/xt/irb.rb
tins-1.31.0 lib/tins/xt/irb.rb
tins-1.30.0 lib/tins/xt/irb.rb
tdiary-5.2.0 vendor/bundle/ruby/2.7.0/gems/tins-1.29.1/lib/tins/xt/irb.rb
tdiary-5.2.0 vendor/bundle/ruby/3.0.0/gems/tins-1.29.1/lib/tins/xt/irb.rb
tdiary-5.1.7 vendor/bundle/ruby/3.0.0/gems/tins-1.29.1/lib/tins/xt/irb.rb