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