Ruby – instanciar Hash do Array

Hoje eu aprendi: você pode construir Hashes diretamente com um Array de Arrays, onde os arrays internos consistem em 2 elementos:

Construa Hashes diretamente com um Array of Arrays

a = [[:a, 1], [:b, 2], [:c, 3]]
hash
= Hash[a]
# returns { a: 1, b: 2, c: 3 }
This can be further used in combination with a database query:
Hash[CampaignsKeyword.limit(10).pluck(:id, :keyword_id)]
# => {1=>1, 2=>2, 3=>3, 160=>3, 4=>4, 5=>5, 6=>6, 7=>7, 8=>8, 9=>9}