module Shellable

Shellable

Constants

VERSION

Public Class Methods

open(context) click to toggle source
# File lib/shellable.rb, line 6
def self.open(context)
  context.extend(self).open_shell
end

Public Instance Methods

open_shell() click to toggle source
# File lib/shellable.rb, line 10
def open_shell
  require 'irb'
  IRB.setup nil
  IRB.conf[:MAIN_CONTEXT] = IRB::Irb.new.context
  require 'irb/ext/multi-irb'
  IRB.irb nil, self
end