Class: Hash
Class Method Summary collapse
-
.unfold(seed) ⇒ Object
Iterative version.
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 |