Если вам часто нужна эта функциональность, вы можете расширить класс Ruby Hash.
Реализация будет варьироваться от версии ruby к версии, но примерно так:
class Hash
module ClassMethods
def self.replace_key(old_key, new_key)
self[new_key] = self[old_key]
self.delete(old_key)
end
end
end
В основном,создание нового ключа, пары значений в хэше с использованием нового ключа и старого значения.Затем удалите исходную пару.
Примечание. Подобные операции с большими хэшами нежелательны с точки зрения производительности.