Skip to content

Instantly share code, notes, and snippets.

@kell05
Created June 6, 2012 13:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kell05/2881906 to your computer and use it in GitHub Desktop.
Save kell05/2881906 to your computer and use it in GitHub Desktop.
Redirecting Stdout to string
# For internal code
module Kernel
def capture_stdout &block
out = StringIO.new
$stdout = out
yield
return out
ensure
$stderr = STDOUT
end
end
# For external code
out = %x[ls]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment