Module: IRB
- Defined in:
- lib/rumai/irb.rb
Class Method Summary collapse
-
.start_session(context) ⇒ Object
Starts an IRB session inside the given object.
Class Method Details
.start_session(context) ⇒ Object
Starts an IRB session inside the given object.
This code was adapted from a snippet on Massimiliano Mirra’s website: www.therubymine.com/articles/2007/01/29/programmare-dallinterno
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/rumai/irb.rb', line 10 def self.start_session context IRB.setup nil env = IRB::WorkSpace.new(context) irb = IRB::Irb.new(env) IRB.conf[:MAIN_CONTEXT] = irb.context catch :IRB_EXIT do irb.eval_input end end |