diff --git a/spec/support/silencer.rb b/spec/support/silencer.rb index 4d0c9e10..6db3fa56 100644 --- a/spec/support/silencer.rb +++ b/spec/support/silencer.rb @@ -1,8 +1,11 @@ module Silencer def silenced @stdout = $stdout - $stdout = File.new(File.join('tmp', 'stdout'), 'w') + $stdout = Tempfile.new('stdout') yield if block_given? + ensure + $stdout.close + $stdout.unlink $stdout = @stdout end end