Sha256: 2667991b44c123abb1bf83d15d7db548c23e440ab4d75ec743979c81c26d656f

Contents?: true

Size: 374 Bytes

Versions: 2

Compression:

Stored size: 374 Bytes

Contents

require 'stringio'

# Mix-in for capturing standard output.
module CaptureStdout
  def capture_stdout
    s = StringIO.new
    oldstdout = $stdout
    $stdout = s
    yield
    s.string
  ensure
    $stdout = oldstdout
  end

  def capture_stderr
    s = StringIO.new
    oldstderr = $stderr
    $stderr = s
    yield
    s.string
  ensure
    $stderr = oldstderr
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
enhanced_migrations-1.2.1 test/capture_stdout.rb
enhanced_migrations-1.2.0 test/capture_stdout.rb