class TeeRb::IODelegate
Public Class Methods
new(*targets)
click to toggle source
# File lib/teerb.rb, line 6 def initialize(*targets) @targets = targets end
Public Instance Methods
close()
click to toggle source
# File lib/teerb.rb, line 23 def close @targets.each(&:close) end
put(*args)
click to toggle source
# File lib/teerb.rb, line 19 def put(*args) write(*args) end
puts(*args)
click to toggle source
# File lib/teerb.rb, line 14 def puts(*args) write(*args) write("\n") end
write(*args)
click to toggle source
# File lib/teerb.rb, line 10 def write(*args) @targets.each {|t| t.write(*args)} end