Method: MMETools::Enumerable#classify
- Defined in:
- lib/mme_tools/enumerable.rb
#classify(enumrbl, &block) ⇒ Object
Interessant iterador que classifica un enumerable (The Ruby Way , Ed. 2 - p 289)
29 30 31 32 33 34 35 36 37 |
# File 'lib/mme_tools/enumerable.rb', line 29 def classify(enumrbl, &block) hash = {} enumrbl.each do |el| res = block.call el # tb res=yield(el) hash[res] = [] unless hash.has_key? res hash[res] << el end hash end |