るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
2件ヒット [1-2件を表示] (0.015秒)
トップページ > クラス:Object[x] > バージョン:2.1.0[x] > クエリ:RuntimeError[x]

別のキーワード

  1. _builtin runtimeerror
  2. fail runtimeerror
  3. raise runtimeerror
  4. open runtimeerror
  5. freeze runtimeerror

ライブラリ

キーワード

検索結果

Object#freeze -> self (40.0)

オブジェクトを凍結(内容の変更を禁止)します。

...=> "bar"

a2 = "foo".freeze
a2.replace("bar") # can't modify frozen String (FrozenError)

凍結を解除することはできませんが、Object#dup を使えばほぼ同じ内容の凍結されていない
オブジェクトを得ることはできます。

a = [1].freeze
p a.frozen?...
...#=> true

a[0] = "foo"
p a # can't modify frozen Array (RuntimeError)

b = a.dup
p b #=> [1]
p b.frozen? #=> false

b[0] = "foo"
p b #=> ["foo"]

@see Object#frozen?,Object#dup,Kernel.#trace_var...

Object#pretty_print_inspect -> String (40.0)

Object#pretty_print を使って Object#inspect と同様に オブジェクトを人間が読める形式に変換した文字列を返します。

...
Object
#pretty_print を使って Object#inspect と同様に
オブジェクトを人間が読める形式に変換した文字列を返します。

出力する全てのオブジェクトに Object#pretty_print が定義されている必要があります。
そうでない場合には RuntimeEr...
...ror が発生します。

@raise RuntimeError 出力する全てのオブジェクトに Object#pretty_print が定義されて
いない場合に発生します。...