# # workspace-binding.rb - # $Release Version: $ # $Revision$ # $Date$ # by Keiju ISHITSUKA(Nihon Rational Software Co.,Ltd) # # -- # # # module IRB # create new workspace. def IRB.workspace_binding(*main) if @CONF[:SINGLE_IRB] bind = TOPLEVEL_BINDING else case @CONF[:CONTEXT_MODE] when 0 bind = eval("proc{binding}.call", TOPLEVEL_BINDING, "(irb_local_binding)", 1) when 1 require "tempfile" f = Tempfile.open("irb-binding") f.print <