Sha256: 5fdeaf7a7102bbdbff66c8eeb277b9ce059ba726724104badd1c92f4d54655ce

Contents?: true

Size: 595 Bytes

Versions: 15

Compression:

Stored size: 595 Bytes

Contents

module SupplyDrop
  module Writer
    class File
      def initialize(writer, file)
        @wrapped_writer = writer
        @logger = Capistrano::Logger.new(:output => file)
        @logger.level = Capistrano::Logger::TRACE
        @file_writer = Batched.new(@logger)
      end

      def collect_output(host, data)
        @wrapped_writer.collect_output(host, data)
        @file_writer.collect_output(host, data)
      end

      def all_output_collected
        @wrapped_writer.all_output_collected
        @file_writer.all_output_collected
        @logger.close
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
supply_drop-0.17.0 lib/supply_drop/writer/file.rb
supply_drop-0.16.1 lib/supply_drop/writer/file.rb
supply_drop-0.16.0 lib/supply_drop/writer/file.rb
supply_drop-0.15.0 lib/supply_drop/writer/file.rb
supply_drop-0.13.1 lib/supply_drop/writer/file.rb
supply_drop-0.13.0 lib/supply_drop/writer/file.rb
supply_drop-0.12.0 lib/supply_drop/writer/file.rb
supply_drop-0.11.1 lib/supply_drop/writer/file.rb
supply_drop-0.11.0 lib/supply_drop/writer/file.rb
supply_drop-0.10.2 lib/supply_drop/writer/file.rb
supply_drop-0.10.1 lib/supply_drop/writer/file.rb
supply_drop-0.10.0 lib/supply_drop/writer/file.rb
supply_drop-0.9.0 lib/supply_drop/writer/file.rb
supply_drop-0.8.1 lib/supply_drop/writer/file.rb
supply_drop-0.8.0 lib/supply_drop/writer/file.rb