class SupplyDrop::Writer::File

Public Class Methods

new(writer, file) click to toggle source
# File lib/supply_drop/writer/file.rb, line 4
def initialize(writer, file)
  @wrapped_writer = writer
  @logger = Capistrano::Logger.new(:output => file)
  @logger.level = Capistrano::Logger::TRACE
  @file_writer = Batched.new(@logger)
end

Public Instance Methods

all_output_collected() click to toggle source
# File lib/supply_drop/writer/file.rb, line 16
def all_output_collected
  @wrapped_writer.all_output_collected
  @file_writer.all_output_collected
  @logger.close
end
collect_output(host, data) click to toggle source
# File lib/supply_drop/writer/file.rb, line 11
def collect_output(host, data)
  @wrapped_writer.collect_output(host, data)
  @file_writer.collect_output(host, data)
end