ruby merge array of hashes into one hash

array_of_hashes = [
  { name: 'Alice', age: 25, city: 'New York' },
  { name: 'Bob', age: 30, city: 'San Francisco' },
  { name: 'Charlie', age: 22, city: 'Los Angeles' }
]

merged_hash = array_of_hashes.reduce({}, :merge)