lib/datapipes.rb in datapipes-0.0.4 vs lib/datapipes.rb in datapipes-0.1.0
- old
+ new
@@ -4,10 +4,11 @@
require 'datapipes/sink'
require 'datapipes/pipe'
require 'datapipes/version'
class Datapipes
+ # TODO: optional tube and pipe
def initialize(source, tube, sink, pipe)
@source = source
@tube = tube
@sink = sink
@pipe = pipe
@@ -32,10 +33,10 @@
def run_comsumer
Thread.new do
loop do
break if resource_ended? && @pipe.empty?
- data = @tube.run_all(@pipe.pull)
+ data = @tube.run(@pipe.pull)
@sink.run_all(data)
end
Thread.current.kill
end
end