るりまサーチ

最速Rubyリファレンスマニュアル検索!
52件ヒット [1-52件を表示] (0.011秒)
トップページ > クラス:NoMethodError[x]

ライブラリ

キーワード

検索結果

NoMethodError#args -> [object] (1.0)

メソッド呼び出しに使われた引数を配列で返します。

...メソッド呼び出しに使われた引数を配列で返します。

```ruby title="例"
begin
foobar(1,2,3)
rescue NoMethodError
p $!
p $!.name
p $!.args
end

# => #<NoMethodError: undefined method `foobar' for main:Object>
# => :foobar
# => [1, 2, 3]
```...
...メソッド呼び出しに使われた引数を配列で返します。

```ruby title="例"
begin
foobar(1,2,3)
rescue NoMethodError
p $!
p $!.name
p $!.args
end

# => #<NoMethodError: undefined method `foobar' for main>
# => :foobar
# => [1, 2, 3]
```...
...メソッド呼び出しに使われた引数を配列で返します。

```ruby title="例"
begin
foobar(1,2,3)
rescue NoMethodError
p $!
p $!.name
p $!.args
end

# => #<NoMethodError: undefined method 'foobar' for main>
# => :foobar
# => [1, 2, 3]
```...

NoMethodError#private_call? -> bool (1.0)

メソッド呼び出しが private なメソッドを呼び出せる形式 (関数形式(レシーバを省略した形式)) で呼ばれたかどうかを返します。

メソッド呼び出しが private なメソッドを呼び出せる形式
(関数形式(レシーバを省略した形式)) で呼ばれたかどうかを返します。

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

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

...式(レシーバを省略した形式)) で呼ばれたかどうかを指定します
- **param** `receiver` -- 原因となったメソッド呼び出しのレシーバです

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

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

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

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

...式(レシーバを省略した形式)) で呼ばれたかどうかを指定します
- **param** `receiver` -- 原因となったメソッド呼び出しのレシーバです

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

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