module Kernel

Public Instance Methods

capture_stdout() { || ... } click to toggle source

Captures STDOUT content and returns it as a string

>> capture_stdout do
>>   puts 'Heya'
>> end
=> "Heya\n"
# File lib/iron/extensions/kernel.rb, line 11
def capture_stdout # :yields:
  out = StringIO.new
  $stdout = out
  yield
  return out.string
ensure
  $stdout = STDOUT
end