From: Dany Date: 2008-07-01T04:47:14+09:00 Subject: Re: working around frozen hash > i > Date::Format::ZONES = Date::Format::ZONES.dup # ignore warning > Date::Format::ZONES['gst']= 42 * 343 - 42 /7 > Date::Format::ZONES.freeze> Awesome. I was expecting a way to 'workaround' the freeze. Trying to understand what is going.. I can't 'unfreeze' the hash/object, but I can 're-assign' a constant (hence the warning).. So you assign the original constant to new object/Hash which is a copy of the original (dup). You can then change the value of interext and 're-freeze' (for good measure). Probably don't have the accurate terminology but hope I got the idea. Thanks a lot! Dany