Assume you have a Ruby Hash with the regions of the United States:

$ usa_regions
=> {"northeast"=>11, "southeast"=>12, "midwest"=>12, "southwest"=>4, "rest"=>9}

But instead of calling the West the rest, you want to rename it to west.

Here’s how you would do that:

$ usa_regions["west"] = usa_regions.delete("rest")

Now, usa_regions has a hash key named west instead of rest. Importantly, the value of rest – 9 – has been preserved and assigned to west:

$ usa_regions
=> {"northeast"=>11, "southeast"=>12, "midwest"=>12, "southwest"=>4, "west"=>9}