PageRenderTime 58ms CodeModel.GetById 53ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 0ms

/tools/Ruby/lib/ruby/1.8/irb/cmd/subirb.rb

http://github.com/agross/netopenspace
Ruby | 43 lines | 26 code | 5 blank | 12 comment | 0 complexity | 43a9198c4cd8005b3e7a8f275e6b0db3 MD5 | raw file
 1#!/usr/local/bin/ruby
 2#
 3#   multi.rb - 
 4#   	$Release Version: 0.9.5$
 5#   	$Revision: 11708 $
 6#   	$Date: 2007-02-13 08:01:19 +0900 (Tue, 13 Feb 2007) $
 7#   	by Keiju ISHITSUKA(keiju@ruby-lang.org)
 8#
 9# --
10#
11#   
12#
13
14require "irb/cmd/nop.rb"
15require "irb/ext/multi-irb"
16
17module IRB
18  module ExtendCommand
19    class IrbCommand<Nop
20      def execute(*obj)
21	IRB.irb(nil, *obj)
22      end
23    end
24
25    class Jobs<Nop
26      def execute
27	IRB.JobManager
28      end
29    end
30
31    class Foreground<Nop
32      def execute(key)
33	IRB.JobManager.switch(key)
34      end
35    end
36
37    class Kill<Nop
38      def execute(*keys)
39	IRB.JobManager.kill(*keys)
40      end
41    end
42  end
43end