Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > FrozenErrorクラス

class FrozenError

クラスの継承リスト: FrozenError < RuntimeError < StandardError < Exception < Object < Kernel < BasicObject

要約

Object#freezeされたオブジェクトを変更しようとした時に発生します。



[1, 2, 3].freeze << 4 # FrozenError: can't modify frozen Array

目次

特異メソッド
new

特異メソッド

new(error_message = "") -> FrozenError[permalink][rdoc]

例外オブジェクトを生成して返します。

[PARAM] error_message:
エラーメッセージを表す文字列です

err = FrozenError.new("message")
p err       # => #<FrozenError: message>