Module: Fairy::Junction::Interface

Defined in:
lib/fairy/client/junction.rb

Instance Method Summary collapse

Instance Method Details

#junction(opts = nil, &block) ⇒ Object Also known as: sub



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/fairy/client/junction.rb', line 12

def junction(opts = nil, &block)
  subfairy = Fairy.create_subfairy(@fairy)
  junction_ps = Junction.new(subfairy, opts)
  junction_ps.input = self

  last_filter = yield subfairy, junction_ps
  
  junction_sp = Junction.new(@fairy, opts)
  junction_sp.input = last_filter
  junction_sp
end