Top Level Namespace
Defined Under Namespace
Modules: Autoargs
Class Method Summary collapse
Class Method Details
.silently ⇒ Object
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/autoargs.rb', line 1 def self.silently begin orig_stdout = $stdout.dup orig_stderr = $stderr.dup $stdout.reopen('/dev/null', 'w') $stderr.reopen('/dev/null', 'w') r = yield ensure $stdout.reopen(orig_stdout) $stderr.reopen(orig_stderr) end r end |