Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/extensions/array.rb

Instance Method Summary collapse

Instance Method Details

#group_to_arrayObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/extensions/array.rb', line 2

def group_to_array
  h = Hash.new

  each do |element|
    key = yield(element)
    if h.has_key?(key)
      h[key] << element
    else
      h[key] = [element]
    end
  end

  h.map{|k,v| v}
end