Make ENV.fetch KeyError give key name in error message.
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.
#1 Updated by nobu (Nobuyoshi Nakada) about 4 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. [Feature #8649]