Sha256: 86eaaa7ead866ec796f45deb95fb8e5cddba7f6ee65122bcd5cd756ead5f747c

Contents?: true

Size: 270 Bytes

Versions: 2

Compression:

Stored size: 270 Bytes

Contents

require "stringio"
module DeepTest
  module ObjectExtension
    def capture_stdout
      old_stdout, $stdout = $stdout, StringIO.new
      yield
      $stdout.string
    ensure
      $stdout = old_stdout
    end
  end
end
Object.send :include, DeepTest::ObjectExtension

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
deep_test-1.0.3 lib/deep_test/extensions/object_extension.rb
deep_test-1.0.4 lib/deep_test/extensions/object_extension.rb