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.