Method: Tap::Declarations#join
- Defined in:
- lib/tap/declarations.rb
#join(inputs, outputs, config = {}, clas = Tap::Join, &block) ⇒ Object
Generates a join between the inputs and outputs. Join resolves the class using env and initializes a new instance with the configs and self.
24 25 26 27 28 29 30 31 |
# File 'lib/tap/declarations.rb', line 24 def join(inputs, outputs, config={}, clas=Tap::Join, &block) inputs = [inputs] unless inputs.kind_of?(Array) outputs = [outputs] unless outputs.kind_of?(Array) obj = app.init(clas, config, app) obj.join(inputs, outputs, &block) obj end |