diff options
Diffstat (limited to 'lib/irb/cmd')
| -rw-r--r-- | lib/irb/cmd/chws.rb | 34 | ||||
| -rw-r--r-- | lib/irb/cmd/fork.rb | 39 | ||||
| -rw-r--r-- | lib/irb/cmd/help.rb | 42 | ||||
| -rw-r--r-- | lib/irb/cmd/load.rb | 67 | ||||
| -rw-r--r-- | lib/irb/cmd/nop.rb | 39 | ||||
| -rw-r--r-- | lib/irb/cmd/pushws.rb | 41 | ||||
| -rw-r--r-- | lib/irb/cmd/subirb.rb | 43 |
7 files changed, 0 insertions, 305 deletions
diff --git a/lib/irb/cmd/chws.rb b/lib/irb/cmd/chws.rb deleted file mode 100644 index e93c976f82..0000000000 --- a/lib/irb/cmd/chws.rb +++ /dev/null @@ -1,34 +0,0 @@ -# frozen_string_literal: false -# -# change-ws.rb - -# $Release Version: 0.9.6$ -# $Revision$ -# by Keiju ISHITSUKA(keiju@ruby-lang.org) -# -# -- -# -# -# - -require "irb/cmd/nop.rb" -require "irb/ext/change-ws.rb" - -# :stopdoc: -module IRB - module ExtendCommand - - class CurrentWorkingWorkspace < Nop - def execute(*obj) - irb_context.main - end - end - - class ChangeWorkspace < Nop - def execute(*obj) - irb_context.change_workspace(*obj) - irb_context.main - end - end - end -end -# :startdoc: diff --git a/lib/irb/cmd/fork.rb b/lib/irb/cmd/fork.rb deleted file mode 100644 index ae4d51b5d1..0000000000 --- a/lib/irb/cmd/fork.rb +++ /dev/null @@ -1,39 +0,0 @@ -# frozen_string_literal: false -# -# fork.rb - -# $Release Version: 0.9.6 $ -# $Revision$ -# by Keiju ISHITSUKA(keiju@ruby-lang.org) -# -# -- -# -# -# - - -# :stopdoc: -module IRB - module ExtendCommand - class Fork < Nop - def execute - pid = send ExtendCommand.irb_original_method_name("fork") - unless pid - class << self - alias_method :exit, ExtendCommand.irb_original_method_name('exit') - end - if iterator? - begin - yield - ensure - exit - end - end - end - pid - end - end - end -end -# :startdoc: - - diff --git a/lib/irb/cmd/help.rb b/lib/irb/cmd/help.rb deleted file mode 100644 index db2bd567e5..0000000000 --- a/lib/irb/cmd/help.rb +++ /dev/null @@ -1,42 +0,0 @@ -# frozen_string_literal: false -# -# help.rb - helper using ri -# $Release Version: 0.9.6$ -# $Revision$ -# -# -- -# -# -# - -require 'rdoc/ri/driver' - -require "irb/cmd/nop.rb" - -# :stopdoc: -module IRB - module ExtendCommand - class Help < Nop - begin - Ri = RDoc::RI::Driver.new - rescue SystemExit - else - def execute(*names) - if names.empty? - Ri.interactive - return - end - names.each do |name| - begin - Ri.display_name(name.to_s) - rescue RDoc::RI::Error - puts $!.message - end - end - nil - end - end - end - end -end -# :startdoc: diff --git a/lib/irb/cmd/load.rb b/lib/irb/cmd/load.rb deleted file mode 100644 index f800b741eb..0000000000 --- a/lib/irb/cmd/load.rb +++ /dev/null @@ -1,67 +0,0 @@ -# frozen_string_literal: false -# -# load.rb - -# $Release Version: 0.9.6$ -# $Revision$ -# by Keiju ISHITSUKA(keiju@ruby-lang.org) -# -# -- -# -# -# - -require "irb/cmd/nop.rb" -require "irb/ext/loader" - -# :stopdoc: -module IRB - module ExtendCommand - class Load < Nop - include IrbLoader - - def execute(file_name, priv = nil) - return irb_load(file_name, priv) - end - end - - class Require < Nop - include IrbLoader - - def execute(file_name) - - rex = Regexp.new("#{Regexp.quote(file_name)}(\.o|\.rb)?") - return false if $".find{|f| f =~ rex} - - case file_name - when /\.rb$/ - begin - if irb_load(file_name) - $".push file_name - return true - end - rescue LoadError - end - when /\.(so|o|sl)$/ - return ruby_require(file_name) - end - - begin - irb_load(f = file_name + ".rb") - $".push f - return true - rescue LoadError - return ruby_require(file_name) - end - end - end - - class Source < Nop - include IrbLoader - def execute(file_name) - source_file(file_name) - end - end - end - -end -# :startdoc: diff --git a/lib/irb/cmd/nop.rb b/lib/irb/cmd/nop.rb deleted file mode 100644 index 9cf4337c28..0000000000 --- a/lib/irb/cmd/nop.rb +++ /dev/null @@ -1,39 +0,0 @@ -# frozen_string_literal: false -# -# nop.rb - -# $Release Version: 0.9.6$ -# $Revision$ -# by Keiju ISHITSUKA(keiju@ruby-lang.org) -# -# -- -# -# -# -# :stopdoc: -module IRB - module ExtendCommand - class Nop - - - def self.execute(conf, *opts) - command = new(conf) - command.execute(*opts) - end - - def initialize(conf) - @irb_context = conf - end - - attr_reader :irb_context - - def irb - @irb_context.irb - end - - def execute(*opts) - #nop - end - end - end -end -# :startdoc: diff --git a/lib/irb/cmd/pushws.rb b/lib/irb/cmd/pushws.rb deleted file mode 100644 index ffe55abed6..0000000000 --- a/lib/irb/cmd/pushws.rb +++ /dev/null @@ -1,41 +0,0 @@ -# frozen_string_literal: false -# -# change-ws.rb - -# $Release Version: 0.9.6$ -# $Revision$ -# by Keiju ISHITSUKA(keiju@ruby-lang.org) -# -# -- -# -# -# - -require "irb/cmd/nop.rb" -require "irb/ext/workspaces.rb" - -# :stopdoc: -module IRB - module ExtendCommand - class Workspaces < Nop - def execute(*obj) - irb_context.workspaces.collect{|ws| ws.main} - end - end - - class PushWorkspace < Workspaces - def execute(*obj) - irb_context.push_workspace(*obj) - super - end - end - - class PopWorkspace < Workspaces - def execute(*obj) - irb_context.pop_workspace(*obj) - super - end - end - end -end -# :startdoc: - diff --git a/lib/irb/cmd/subirb.rb b/lib/irb/cmd/subirb.rb deleted file mode 100644 index c1602f6e45..0000000000 --- a/lib/irb/cmd/subirb.rb +++ /dev/null @@ -1,43 +0,0 @@ -# frozen_string_literal: false -# multi.rb - -# $Release Version: 0.9.6$ -# $Revision$ -# by Keiju ISHITSUKA(keiju@ruby-lang.org) -# -# -- -# -# -# - -require "irb/cmd/nop.rb" -require "irb/ext/multi-irb" - -# :stopdoc: -module IRB - module ExtendCommand - class IrbCommand < Nop - def execute(*obj) - IRB.irb(nil, *obj) - end - end - - class Jobs < Nop - def execute - IRB.JobManager - end - end - - class Foreground < Nop - def execute(key) - IRB.JobManager.switch(key) - end - end - - class Kill < Nop - def execute(*keys) - IRB.JobManager.kill(*keys) - end - end - end -end -# :startdoc: |
