On 3/19/07, Daniel Schierbeck <daniel.schierbeck / gmail.com> wrote:
> On Tue, 2007-03-20 at 07:18 +0900, Giles Bowkett wrote:
> > Is there an easy way to capture standard out in Ruby, so that "puts"
> > throws its output into a buffer instead of just popping up on the
> > screen?
>
> You can set the $stdout global variable to point to whatever object you
> like, as long as it adheres to a simple interface. Kernel#puts simply
> redirects to $stdout.
That is a good idea too, especially with this idiom

def xxx(..., out = $stdout)

Robert
>
>
> Cheers,
> Daniel
>
>
>


-- 
You see things; and you say Why?
But I dream things that never were; and I say Why not?
-- George Bernard Shaw