mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
719b0f8e30
* lib/rake/loaders/makefile.rb (Rake::MakefileLoader#process_line): respace dependencies too. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25199 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
24 lines
374 B
Ruby
24 lines
374 B
Ruby
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
|