るりまサーチ

最速Rubyリファレンスマニュアル検索!
38件ヒット [1-38件を表示] (0.069秒)
トップページ > ライブラリ:ビルトイン[x] > クエリ:p[x] > クラス:KeyError[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. rsa p

キーワード

検索結果

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

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

...返します。

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

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

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

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

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

...返します。

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

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

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

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

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

...返します。

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

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

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

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

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

...返します。

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

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

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

KeyError#key -> object (15.0)

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

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

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

例:

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

絞り込み条件を変える

KeyError#receiver -> object (15.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
end...