summaryrefslogtreecommitdiff
path: root/ruby_2_2/lib/irb/ext/change-ws.rb
diff options
context:
space:
mode:
Diffstat (limited to 'ruby_2_2/lib/irb/ext/change-ws.rb')
-rw-r--r--ruby_2_2/lib/irb/ext/change-ws.rb45
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
-