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