Class: Masamune::MultiIO

Inherits:
Object
  • Object
show all
Defined in:
lib/masamune/multi_io.rb

Instance Method Summary collapse

Constructor Details

#initialize(*targets) ⇒ MultiIO



26
27
28
29
# File 'lib/masamune/multi_io.rb', line 26

def initialize(*targets)
  @targets = targets
  @targets.each { |t| t.sync = true }
end

Instance Method Details

#closeObject



35
36
37
# File 'lib/masamune/multi_io.rb', line 35

def close
  @targets.each(&:close)
end

#write(*args) ⇒ Object



31
32
33
# File 'lib/masamune/multi_io.rb', line 31

def write(*args)
  @targets.each { |t| t.write(*args) }
end