Ruby - извлечение уникальных значений для каждого ключа из массива хэшей

Из хеша, подобного приведенному ниже, необходимо извлечь уникальные значения для каждого ключа

array_of_hashes = [ {'a' => 1, 'b' => 2 , 'c' => 3} , 
                    {'a' => 4, 'b' => 5 , 'c' => 3}, 
                    {'a' => 6, 'b' => 5 , 'c' => 3} ]

Необходимо извлечь уникальные значения для каждого ключа в массиве

уникальные значения для «а» должны дать

[1,4,6]

уникальные значения для 'b' должны дать

[2,5]

уникальные значения для 'c' должны дать

[3]

Мысли?

Ответы на вопрос(2)

Ваш ответ на вопрос