Class: Datapipes
- Inherits:
-
Object
- Object
- Datapipes
- Defined in:
- lib/datapipes.rb,
lib/datapipes/pipe.rb,
lib/datapipes/sink.rb,
lib/datapipes/tube.rb,
lib/datapipes/source.rb,
lib/datapipes/version.rb,
lib/datapipes/composable.rb
Defined Under Namespace
Modules: Composable Classes: Pipe, Sink, Source, Tube
Constant Summary collapse
- VERSION =
'0.1.1'
Instance Method Summary collapse
-
#initialize(source, sink, tube: Tube.new, pipe: Pipe.new) ⇒ Datapipes
constructor
A new instance of Datapipes.
- #run_resource ⇒ Object
Constructor Details
Instance Method Details
#run_resource ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/datapipes.rb', line 18 def run_resource @source.pipe = @pipe runners = @source.run_all consumer = run_comsumer runners.each(&:join) notify_resource_ending consumer.join end |