ruby-changes:61759
From: Nobuyoshi <ko1@a...>
Date: Thu, 18 Jun 2020 09:01:32 +0900 (JST)
Subject: [ruby-changes:61759] 957825639c (master): [DOC] Added Exception.exception to Exception.new [ci skip]
https://git.ruby-lang.org/ruby.git/commit/?id=957825639c From 957825639c1422777c09578d4a03adf571eac55d Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada <nobu@r...> Date: Thu, 18 Jun 2020 09:00:34 +0900 Subject: [DOC] Added Exception.exception to Exception.new [ci skip] diff --git a/error.c b/error.c index af4dc23..d812f49 100644 --- a/error.c +++ b/error.c @@ -1003,7 +1003,8 @@ exc_init(VALUE exc, VALUE mesg) https://github.com/ruby/ruby/blob/trunk/error.c#L1003 /* * call-seq: - * Exception.new(msg = nil) -> exception + * Exception.new(msg = nil) -> exception + * Exception.exception(msg = nil) -> exception * * Construct a new Exception object, optionally passing in * a message. @@ -2572,7 +2573,7 @@ void https://github.com/ruby/ruby/blob/trunk/error.c#L2573 Init_Exception(void) { rb_eException = rb_define_class("Exception", rb_cObject); - rb_define_singleton_method(rb_eException, "exception", rb_class_new_instance, -1); + rb_define_alias(rb_singleton_class(rb_eException), "exception", "new"); rb_define_singleton_method(rb_eException, "to_tty?", exc_s_to_tty_p, 0); rb_define_method(rb_eException, "exception", exc_exception, -1); rb_define_method(rb_eException, "initialize", exc_initialize, -1); -- cgit v0.10.2 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/