読者です 読者をやめる 読者になる 読者になる

Ruby の #freeze メソッドで凍結したオブジェクトを元に戻すことはできない

Ruby

知らなかったので覚書。
Ruby では #freeze メソッドを使用して、破壊的なメソッドの呼び出しを抑制する事ができます。

s = "homu"
s.freeze
s.upcase! # error: `upcase!': can't modify frozen String (RuntimeError)

この #freeze メソッドで不変にしたオブジェクトを元に戻す方法はないみたいです。