Sha256: 6bdbf2fc26277a6156241a52bd99ecc637ac0d6b2223190822f52f34ef971277
Contents?: true
Size: 280 Bytes
Versions: 3
Compression:
Stored size: 280 Bytes
Contents
class Datapipes # Build your own sink logic in `run` method. class Sink include Composable def run_all(data) accumulated ||= [self] accumulated.each {|sink| sink.run(data) if sink.accept? data } end def accept?(data) true end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
datapipes-0.0.3 | lib/datapipes/sink.rb |
datapipes-0.0.2 | lib/datapipes/sink.rb |
datapipes-0.0.1 | lib/datapipes/sink.rb |