Feature #12338
bypass Exception.new
Status:
Open
Priority:
Normal
Assignee:
-
Target version:
-
Description
Redefinition of class method new
is an outdated style, and internal exceptions should not be affected by it.
https://github.com/ruby/ruby/compare/trunk...nobu:feature/exc_new-bypass
https://github.com/ruby/ruby/pull/1331
Related issues
Updated by nobu (Nobuyoshi Nakada) over 4 years ago
- Related to Bug #1886: Strange exception thrown when Exception#new is overridden and returns a non-Exception added
Updated by nobu (Nobuyoshi Nakada) over 4 years ago
Currently, exception in eval
shows the followings:
$ ruby -e 'eval("raise")' -e:1:in `eval': (eval):1:in `<main>' (RuntimeError) from -e:1:in `eval' from -e:1:in `<main>'
I don't see a reason "`eval'" is prepended.
Updated by nobu (Nobuyoshi Nakada) about 3 years ago
- Related to Bug #14229: An exception in eval has strange message added