2015-09-04 Ruby の #freeze メソッドで凍結したオブジェクトを元に戻すことはできない Ruby 知らなかったので覚書。 Ruby では #freeze メソッドを使用して、破壊的なメソッドの呼び出しを抑制する事ができます。 s = "homu" s.freeze s.upcase! # error: `upcase!': can't modify frozen String (RuntimeError) この #freeze メソッドで不変にしたオブジェクトを元に戻す方法はないみたいです。