Diving into How Hashes Work in Ruby