Class: AvoDeploy::MultiIO

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

Instance Method Summary collapse

Constructor Details

#initialize(*targets) ⇒ MultiIO

Initializes the MultiIO with various target

Parameters:

  • targets (Array)

    targets to handle



24
25
26
# File 'lib/avodeploy/multi_io.rb', line 24

def initialize(*targets)
  @targets = targets
end

Instance Method Details

#closeObject

Closes the targets



36
37
38
# File 'lib/avodeploy/multi_io.rb', line 36

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

#write(*args) ⇒ Object

Writes to all targets

Parameters:

  • args (mixed)

    arguments



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

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