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