Project

General

Profile

Actions

Feature #8649

closed

Make ENV.fetch KeyError give key name in error message.

Added by mmb (Matthew Boedicker) over 10 years ago. Updated over 10 years ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:56062]

Description

The KeyError raised by ENV.fetch('test') when the 'test' key does not exist does not give the name of the key in the error message.

This patch makes it give a better error message and behave like Hash.fetch.


Files

env_fetch_keyerror.patch (1.39 KB) env_fetch_keyerror.patch mmb (Matthew Boedicker), 07/17/2013 02:10 PM
Actions #1

Updated by nobu (Nobuyoshi Nakada) over 10 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

This issue was solved with changeset r42025.
Matthew, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.


hash.c: key name in error message

  • hash.c (env_fetch): Add key name to message on ENV.fetch KeyError,
    as well as Hash#fetch. [ruby-core:56062] [Feature #8649]
Actions

Also available in: Atom PDF

Like0
Like0