るりまサーチ

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

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

検索結果

KeyError#receiver -> object (32327.0)

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

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

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

例:

h = Hash.new
begin
h.fetch('gumby'*20)
rescue KeyError => e
p e.message # => "key not found:...
...\"gumbygumbygumbygumbygumbygumbygumbygumbygumbygumbygumbygumbyg..."
p h.equal?(e.receiver) # => true
e
nd...

Method#receiver -> object (32315.0)

このメソッドオブジェクトのレシーバを返します。

...のメソッドオブジェクトのレシーバを返します。

//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
e
nd
e
nd

m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m.receiver # => #<Foo:0x007fb39203eb78>
m.receiver.foo(1) # => "foo called with arg 1"
//}...

NameError#receiver -> object (32315.0)

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

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

例:

class Sample
def foo
return "foo"
e
nd
e
nd

bar = Sample.new
begin
bar.bar
rescue NameError => err
p err.receiver # => #<Sample:0x007fd4d89b3110>
p err.receiver.foo # => "foo"
e
n...

FrozenError#receiver -> object (32309.0)

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

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

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

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

Binding#receiver -> object (32303.0)

保持するコンテキスト内での self を返します。

...保持するコンテキスト内での self を返します。

このメソッドは以下のコードと同様の動作をします。

//emlist[][ruby]{
binding.eval("self")
//}...

絞り込み条件を変える

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

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

...m error_message エラーメッセージを表す文字列です

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

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

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

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

...m error_message エラーメッセージを表す文字列です

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

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

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

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

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

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

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

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

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

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

...ram error_message エラーメッセージを表す文字列です

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

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

例:

e
rr = NameError.new("message", "foo")
p err # => #<NameError: message>
p err.name...

NoMethodError.new(error_message = "", name = nil, args = nil, priv = false, receiver:) -> NoMethodError (14209.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]...

絞り込み条件を変える

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

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

...m error_message エラーメッセージを表す文字列です

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

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

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

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

...m error_message エラーメッセージを表す文字列です

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

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

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

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

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

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

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

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

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

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

...ram error_message エラーメッセージを表す文字列です

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

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

例:

e
rr = NameError.new("message", "foo")
p err # => #<NameError: message>
p err.name...

NoMethodError.new(error_message = "", name = nil, args = nil, priv = false) -> NoMethodError (14109.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]...

絞り込み条件を変える