Class: Switchman::Parallel::PrefixingIO

Inherits:
Object
  • Object
show all
Defined in:
lib/switchman/parallel.rb

Instance Method Summary collapse

Constructor Details

#initialize(prefix, original_io) ⇒ PrefixingIO

Returns a new instance of PrefixingIO.



56
57
58
59
# File 'lib/switchman/parallel.rb', line 56

def initialize(prefix, original_io)
  @prefix = prefix
  @original_io = original_io
end

Instance Method Details

#puts(*args) ⇒ Object



61
62
63
# File 'lib/switchman/parallel.rb', line 61

def puts(*args)
  args.flatten.each { |arg| @original_io.puts "#{@prefix}: #{arg}" }
end