るりまサーチ

最速Rubyリファレンスマニュアル検索!
70件ヒット [1-70件を表示] (0.034秒)

別のキーワード

  1. _builtin receiver
  2. method receiver
  3. binding receiver
  4. nameerror receiver
  5. keyerror receiver

検索結果

FrozenError#receiver -> object (18115.0)

self が発生した時のレシーバオブジェクトを返します。

...self が発生した時のレシーバオブジェクトを返します。

@
raise ArgumentError レシーバが設定されていない時に発生します。

//emlist[][ruby]{
begin
[1, 2, 3].freeze << 4
rescue FrozenError => err
p err.receiver # => [1, 2, 3]
end
//}...

KeyError#receiver -> object (18115.0)

KeyError の原因となったメソッド呼び出しのレシーバを返します。

...KeyError の原因となったメソッド呼び出しのレシーバを返します。

@
raise ArgumentError レシーバが設定されていない時に発生します。

例:

h = Hash.new
begin
h.fetch('gumby'*20)
rescue KeyError => e
p e.message # => "key not found:...

KeyError.new(error_message = "", receiver:) -> KeyError (140.0)

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

...す。

@
param error_message エラーメッセージを表す文字列です

@
param receiver 原因となったメソッド呼び出しのレシーバ
@
param key 原因となったメソッド呼び出しのキー

//emlist[例][ruby]{
h = {foo: 1}
err = KeyError.new("Message", receiver: h, k...
...ey: :bar)
p err.message # => "Message"
p err.receiver # => {:foo=>1}
p err.key # => :bar
//}...

KeyError.new(error_message = "", receiver:, key:) -> KeyError (140.0)

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

...す。

@
param error_message エラーメッセージを表す文字列です

@
param receiver 原因となったメソッド呼び出しのレシーバ
@
param key 原因となったメソッド呼び出しのキー

//emlist[例][ruby]{
h = {foo: 1}
err = KeyError.new("Message", receiver: h, k...
...ey: :bar)
p err.message # => "Message"
p err.receiver # => {:foo=>1}
p err.key # => :bar
//}...

NoMethodError.new(error_message = "", name = nil, args = nil, priv = false, receiver:) -> NoMethodError (139.0)

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

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

@
param error_message エラーメッセージを表す文字列です

@
param name 未定義だったシンボルです

@
param args メソッド呼び出しに使われた引数です

@
param priv private なメソッドを呼び出せる形...
...式 (関数形式(レシーバを省略した形式)) で呼ばれたかどうかを指定します
@
param receiver 原因となったメソッド呼び出しのレシーバです

例:

nom = NoMethodError.new("message", "foo", [1,2,3])
p nom.name
p nom.args

# => "foo"
[1, 2, 3]...

絞り込み条件を変える

NameError.new(error_message = "", name = nil, receiver:) -> NameError (127.0)

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

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

@
param error_message エラーメッセージを表す文字列です

@
param name 未定義だったシンボルです

@
param receiver 原因となったメソッド呼び出しのレシーバです

例:

err = NameError.new("message", "f...

FrozenError.new(error_message = "", receiver:) -> FrozenError (121.0)

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

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

@
param error_message エラーメッセージを表す文字列です

@
param receiver 原因となったメソッド呼び出しのレシーバです

//emlist[][ruby]{
err = FrozenError.new("message")
p err # => #<FrozenError: message>...

KeyError.new(error_message = "") -> KeyError (40.0)

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

...す。

@
param error_message エラーメッセージを表す文字列です

@
param receiver 原因となったメソッド呼び出しのレシーバ
@
param key 原因となったメソッド呼び出しのキー

//emlist[例][ruby]{
h = {foo: 1}
err = KeyError.new("Message", receiver: h, k...
...ey: :bar)
p err.message # => "Message"
p err.receiver # => {:foo=>1}
p err.key # => :bar
//}...

KeyError.new(error_message = "", key:) -> KeyError (40.0)

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

...す。

@
param error_message エラーメッセージを表す文字列です

@
param receiver 原因となったメソッド呼び出しのレシーバ
@
param key 原因となったメソッド呼び出しのキー

//emlist[例][ruby]{
h = {foo: 1}
err = KeyError.new("Message", receiver: h, k...
...ey: :bar)
p err.message # => "Message"
p err.receiver # => {:foo=>1}
p err.key # => :bar
//}...

NoMethodError.new(error_message = "", name = nil, args = nil, priv = false) -> NoMethodError (39.0)

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

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

@
param error_message エラーメッセージを表す文字列です

@
param name 未定義だったシンボルです

@
param args メソッド呼び出しに使われた引数です

@
param priv private なメソッドを呼び出せる形...
...式 (関数形式(レシーバを省略した形式)) で呼ばれたかどうかを指定します
@
param receiver 原因となったメソッド呼び出しのレシーバです

例:

nom = NoMethodError.new("message", "foo", [1,2,3])
p nom.name
p nom.args

# => "foo"
[1, 2, 3]...

絞り込み条件を変える

NameError.new(error_message = "", name = nil) -> NameError (27.0)

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

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

@
param error_message エラーメッセージを表す文字列です

@
param name 未定義だったシンボルです

@
param receiver 原因となったメソッド呼び出しのレシーバです

例:

err = NameError.new("message", "f...

FrozenError.new(error_message = "") -> FrozenError (21.0)

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

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

@
param error_message エラーメッセージを表す文字列です

@
param receiver 原因となったメソッド呼び出しのレシーバです

//emlist[][ruby]{
err = FrozenError.new("message")
p err # => #<FrozenError: message>...