Sha256: b13d2be070a98fccb1a79ab92e103190e2d87c6508f1165dbbef70a93fbc0709

Contents?: true

Size: 345 Bytes

Versions: 61

Compression:

Stored size: 345 Bytes

Contents

# Util allowing proxying writes to multiple location
# Used from extconf
module Skylight
  module Util
    class MultiIO

      def initialize(*targets)
         @targets = targets
      end

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

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

    end
  end
end

Version data entries

61 entries across 61 versions & 2 rubygems

Version Path
skylight-1.7.2 lib/skylight/util/multi_io.rb
skylight-1.7.1 lib/skylight/util/multi_io.rb
skylight-1.7.0 lib/skylight/util/multi_io.rb
skylight-1.6.1 lib/skylight/util/multi_io.rb
skylight-1.6.0 lib/skylight/util/multi_io.rb
skylight-1.5.1 lib/skylight/util/multi_io.rb
skylight-1.5.0 lib/skylight/util/multi_io.rb
skylight-1.4.4 lib/skylight/util/multi_io.rb
skylight-1.4.3 lib/skylight/util/multi_io.rb
skylight-1.4.2 lib/skylight/util/multi_io.rb
skylight-1.4.1 lib/skylight/util/multi_io.rb
skylight-1.4.0 lib/skylight/util/multi_io.rb
skylight-1.4.0.beta.2 lib/skylight/util/multi_io.rb
skylight-1.4.0.beta lib/skylight/util/multi_io.rb
skylight-1.3.1 lib/skylight/util/multi_io.rb
skylight-1.3.0 lib/skylight/util/multi_io.rb
skylight-1.2.2 lib/skylight/util/multi_io.rb
skylight-1.2.1 lib/skylight/util/multi_io.rb
skylight-1.2.0 lib/skylight/util/multi_io.rb
skylight-1.1.0 lib/skylight/util/multi_io.rb