D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
proc
/
self
/
root
/
proc
/
self
/
root
/
opt
/
alt
/
ruby34
/
share
/
ruby
/
irb
/
command
/
Filename :
chws.rb
back
Copy
# frozen_string_literal: true # # change-ws.rb - # by Keiju ISHITSUKA(keiju@ruby-lang.org) # require_relative "../ext/change-ws" module IRB # :stopdoc: module Command class CurrentWorkingWorkspace < Base category "Workspace" description "Show the current workspace." def execute(_arg) puts "Current workspace: #{irb_context.main}" end end class ChangeWorkspace < Base category "Workspace" description "Change the current workspace to an object." def execute(arg) if arg.empty? irb_context.change_workspace else obj = eval(arg, irb_context.workspace.binding) irb_context.change_workspace(obj) end puts "Current workspace: #{irb_context.main}" end end end # :startdoc: end