Sha256: 4e10d26c16bcc6970767d20dbb048922347548255d47737158af1c06459e257c

Contents?: true

Size: 263 Bytes

Versions: 13

Compression:

Stored size: 263 Bytes

Contents

module ArcFurnace
  class PassthroughSink < Sink

    attr_reader :collection

    def initialize(options = {})
      @collection = Set.new
    end

    def finalize
      collection.to_a
    end

    def row(object)
      collection << object
    end

  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
arc-furnace-0.1.42 lib/arc-furnace/passthrough_sink.rb
arc-furnace-0.1.41 lib/arc-furnace/passthrough_sink.rb
arc-furnace-0.1.40 lib/arc-furnace/passthrough_sink.rb
arc-furnace-0.1.39 lib/arc-furnace/passthrough_sink.rb
arc-furnace-0.1.38 lib/arc-furnace/passthrough_sink.rb
arc-furnace-0.1.37 lib/arc-furnace/passthrough_sink.rb
arc-furnace-0.1.36 lib/arc-furnace/passthrough_sink.rb
arc-furnace-0.1.35 lib/arc-furnace/passthrough_sink.rb
arc-furnace-0.1.34 lib/arc-furnace/passthrough_sink.rb
arc-furnace-0.1.33 lib/arc-furnace/passthrough_sink.rb
arc-furnace-0.1.32 lib/arc-furnace/passthrough_sink.rb
arc-furnace-0.1.31 lib/arc-furnace/passthrough_sink.rb
arc-furnace-0.1.30 lib/arc-furnace/passthrough_sink.rb