ruby 18 hash syntax