merge_hashes em Ruby

Tenho vários hashes e quero combiná-los de acordo com a necessidade.

Em primeiro lugar, eu pensei merge. Mas parece complexo. por exemplo

a.merge(b).merge(c).merge(d).merge(c)

Então, eu procurei activesupportpor ajuda de gem e não encontrei nada

Finalmente, escrevi um. Lê o seguinte.

def merge_hashes *hashes
hashes
.inject(:merge)
end

ap multiple_hash
(a:1, b:2, c:3, d: 4)

Ahah! Funciona!