Sha256: 4a653b2b3b57984307a2fd75907dccbd15544e1f6c2b20478fea9b0293823e77
Contents?: true
Size: 398 Bytes
Versions: 10
Compression:
Stored size: 398 Bytes
Contents
# from lib/core/facets/kernel/silence.rb def silence_stream(*streams) on_hold = streams.collect{ |stream| stream.dup } streams.each do |stream| stream.reopen(RUBY_PLATFORM =~ /mswin/ ? 'NUL:' : '/dev/null') stream.sync = true end yield ensure streams.each_with_index do |stream, i| stream.reopen(on_hold[i]) end end def silence_stdout silence_stream(STDOUT) { yield } end
Version data entries
10 entries across 10 versions & 1 rubygems