__evaluate__

__evaluate__(context, statements, file = nil, line = nil) Instance Public methods Alias for: evaluate

evaluate

evaluate(context, statements, file = nil, line = nil) Instance Public methods Evaluate the context of this workspace and use the Tracer library to output the exact lines of code are being executed in chronological order. See lib/tracer.rb for more information. __evaluate__

filter_backtrace

filter_backtrace(bt) Instance Public methods error message manipulator

CurrentContext

CurrentContext() Class Public methods The current IRB::Context of the session, see ::conf irb irb(main):001:0> IRB.CurrentContext.irb_name = "foo" foo(main):002:0> IRB.conf[:MAIN_CONTEXT].irb_name #=> "foo"

JobManager

JobManager() Class Public methods The current JobManager in the session

conf

conf() Class Public methods Displays current configuration. Modifing the configuration is achieved by sending a message to ::conf. See Configuration at IRB for more information.

initialize_tracer

initialize_tracer() Class Public methods initialize tracing function

irb

irb(file = nil, *main) Class Public methods Creates a new IRB session, see IRB::Irb.new. The optional file argument is given to IRB::Context.new, along with the workspace created with the remaining arguments, see IRB::WorkSpace.new

irb_abort

irb_abort(irb, exception = Abort) Class Public methods Aborts then interrupts irb. Will raise an Abort exception, or the given exception.

irb_at_exit

irb_at_exit() Class Public methods Calls each event hook of ::conf when the current session quits.