Kevin McKelvin
Software developer, blogger, speaker, CTO
Renaming Items in a Ruby Hash
19 June 2014
This is a pretty neat snippet of Ruby that I found to rename a key in a Ruby hash.
hash[:new_key] = hash.delete(:old_key)
The #delete
method on a hash will return the value of the key provided while removing the item from the hash. The resulting hash gets a new key assigned to the old key’s value.
This StackOverflow answer contains the snippet.