diff options
Diffstat (limited to 'ruby_2_2/lib/irb/ext/change-ws.rb')
-rw-r--r-- | ruby_2_2/lib/irb/ext/change-ws.rb | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/ruby_2_2/lib/irb/ext/change-ws.rb b/ruby_2_2/lib/irb/ext/change-ws.rb deleted file mode 100644 index 0ae9097285..0000000000 --- a/ruby_2_2/lib/irb/ext/change-ws.rb +++ /dev/null @@ -1,45 +0,0 @@ -# -# irb/ext/cb.rb - -# $Release Version: 0.9.6$ -# $Revision$ -# by Keiju ISHITSUKA(keiju@ruby-lang.org) -# -# -- -# -# -# - -module IRB # :nodoc: - class Context - - # Inherited from +TOPLEVEL_BINDING+. - def home_workspace - if defined? @home_workspace - @home_workspace - else - @home_workspace = @workspace - end - end - - # Changes the current workspace to given object or binding. - # - # If the optional argument is omitted, the workspace will be - # #home_workspace which is inherited from +TOPLEVEL_BINDING+ or the main - # object, <code>IRB.conf[:MAIN_CONTEXT]</code> when irb was initialized. - # - # See IRB::WorkSpace.new for more information. - def change_workspace(*_main) - if _main.empty? - @workspace = home_workspace - return main - end - - @workspace = WorkSpace.new(_main[0]) - - if !(class<<main;ancestors;end).include?(ExtendCommandBundle) - main.extend ExtendCommandBundle - end - end - end -end - |