lib/datapipes/source.rb in datapipes-0.1.2 vs lib/datapipes/source.rb in datapipes-0.1.3
- old
+ new
@@ -12,15 +12,20 @@
attr_accessor :pipe
def run_all
@accumulated ||= [self]
+ set_pipe
@accumulated.map {|s| Thread.new { s.run } }
end
private
def produce(data)
- pipe.recieve(data)
+ @pipe.recieve(data)
+ end
+
+ def set_pipe
+ @accumulated.each {|s| s.pipe = @pipe }
end
end
end