Class: Hash

Inherits:
Object show all
Defined in:
lib/fr/unfold.rb

Class Method Summary collapse

Class Method Details

.unfold(seed) ⇒ Object

Iterative version



41
42
43
44
# File 'lib/fr/unfold.rb', line 41

def unfold(seed, &block)
  m = yield(seed)
  m.fold({}){|(item, seed)| unfold(seed, &block).merge(item) }
end