Sha256: ede6edc1d6fe972b760a303e2b508b9b7d5a523b0c4decd0920eea4c68f1c8d5
Contents?: true
Size: 826 Bytes
Versions: 9
Compression:
Stored size: 826 Bytes
Contents
# 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
Version data entries
9 entries across 9 versions & 3 rubygems