Skip to content

codegourmet/o_stream_catcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OStreamCatcher

Catches stdout and stderr for ruby blocks.

Installation

Add this to your Gemfile:

gem 'o_stream_catcher'

Example

    require 'o_stream_catcher'

    result, stdout, stderr = OStreamCatcher.catch do
      print "Hello World!"
      42
    end

    result # => 42
    stdout # => "Hello World!"

Further reading

For a more detailed description of this gem and it's source, see this article on my blog.

TODO

  • Add an option to read caught output without muting it.

About

Catches stdout and stderr for ruby blocks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages