Module: Fairy::SegShuffle::Interface
- Defined in:
- lib/fairy/client/seg-shuffle.rb
Instance Method Summary collapse
Instance Method Details
#seg_eshuffle(block_source, opts = nil) ⇒ Object
18 19 20 21 |
# File 'lib/fairy/client/seg-shuffle.rb', line 18 def seg_eshuffle(block_source, opts = nil) map_source = %{|i, o| proc{#{block_source}}.call(i).each{|e| o.push e}} seg_shuffle(map_source, opts) end |
#seg_shuffle(block_source, opts = nil) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/fairy/client/seg-shuffle.rb', line 11 def seg_shuffle(block_source, opts = nil) block_source = BlockSource.new(block_source) shuffle = SegShuffle.new(@fairy, opts, block_source) shuffle.input = self shuffle end |