class Stdout::Output
Attributes
dump[RW]
print[RW]
Public Class Methods
capture(sep = $/) { || ... }
click to toggle source
# File lib/stdout/output.rb, line 21 def capture(sep = $/) output = self.new saved_stdout = $stdout $stdout = output yield $stdout = saved_stdout output.print.join.each_line(sep = sep) {|line| output.dump.push(line) } return output.dump end
new()
click to toggle source
# File lib/stdout/output.rb, line 13 def initialize @print = [] @dump = [] end
Public Instance Methods
write(msg)
click to toggle source
# File lib/stdout/output.rb, line 18 def write(msg); @print.push(msg); end