Module: Nand
- Defined in:
- lib/nand.rb,
lib/nand/cli.rb,
lib/nand/daemon.rb,
lib/nand/logger.rb,
lib/nand/plugin.rb,
lib/nand/version.rb,
lib/nand/launcher.rb,
lib/nand/util/object.rb,
lib/nand/proc_operation.rb,
lib/nand/launcher/shell_launcher.rb,
lib/nand/launcher/plugin_launcher.rb,
lib/nand/launcher/rb_file_launcher.rb,
lib/nand/launcher/executable_file_launcher.rb
Defined Under Namespace
Modules: Launcher, Logging, Plugin, ProcOperation, Util
Classes: Cli, Daemon
Constant Summary
collapse
- VERSION =
"0.1.2"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.additional_argv ⇒ Object
14
15
16
|
# File 'lib/nand.rb', line 14
def self.additional_argv
@@additional_argv
end
|
.additional_argv=(argv) ⇒ Object
11
12
13
|
# File 'lib/nand.rb', line 11
def self.additional_argv=(argv)
@@additional_argv ||= argv.freeze
end
|
Instance Method Details
#restore_options(options) ⇒ Object
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# File 'lib/nand.rb', line 24
def restore_options( options )
opts = options.dup
unless opts[:debug]
opts[:out] &&= string_to_stdio(opts[:out])
opts[:err] &&= string_to_stdio(opts[:err])
opts[:in] &&= string_to_stdio(opts[:in] )
opts[:daemon_log] &&= string_to_stdio(opts[:daemon_log])
opts[:daemon_out] &&= string_to_stdio(opts[:daemon_out])
opts[:daemon_err] &&= string_to_stdio(opts[:daemon_err])
else
opts[:out] = STDOUT
opts[:err] = STDERR
opts[:daemon_out] = STDOUT
opts[:daemon_err] = STDERR
opts[:daemon_log] = STDOUT
end
opts
end
|
#string_to_stdio(str) ⇒ Object
17
18
19
20
21
22
23
|
# File 'lib/nand.rb', line 17
def string_to_stdio( str )
if str.to_s.upcase =~/^STD(OUT|ERR|IN)$/
eval(str)
else
str
end
end
|
#wrap_exception ⇒ Object
4
5
6
7
8
9
10
|
# File 'lib/nand.rb', line 4
def wrap_exception
yield
rescue => e
STDERR.puts e.message
exit -1
end
|