shugo (Shugo Maeda)
- Login: shugo
- Registered on: 05/08/2008
- Last sign in: 07/31/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 2 | 158 | 160 |
| Reported issues | 2 | 92 | 94 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer, Infrastructure team | 05/28/2008 |
Activity
Today
-
04:56 AM Ruby Revision de56b5e2 (git): Make Module#descendants follow the ancestors of the current box
- The subclasses lists are kept only in the prime classext and thus shared
by all boxes, so a module included into a builtin class in a box was
reported as a descendant from other boxes, where the include is not in
the ancestors of the cla... -
02:24 AM Ruby Feature #14394 (Closed): Class.descendants
- Module#descendants was added instead of Class#descendants, so I'm closing this issue.
See #9779 for details.
08/06/2026
-
02:06 PM Ruby Feature #9779 (Closed): Add Module#descendants
- Applied in changeset commit:git|96589334512bc960fabb5908ce8cc25a245ce090.
----------
[Feature #9779] Add Module#descendants
Module#descendants returns an array of classes and modules that have
the receiver in their ancestors; it is the... -
02:05 PM Ruby Revision 96589334 (git): [Feature #9779] Add Module#descendants
- Module#descendants returns an array of classes and modules that have
the receiver in their ancestors; it is the inverse of Module#ancestors.
The receiver itself, singleton classes, and refinements are not included.
Co-Authored-By: Claud... -
01:29 PM Ruby Feature #22213: Allow no-argument and chained calls of Proc#refined
- I forgot to mention the change to Proc#==: it now compares not only the underlying iseq but also the sequence of modules passed to Proc#refined.
The behavior of Proc#== is unchanged for Procs that don't use Proc#refined.
In CRuby, `prc... -
07:57 AM Ruby Feature #22213 (Closed): Allow no-argument and chained calls of Proc#refined
- Applied in changeset commit:git|39e43e1c203cda09f0cbbfc1991f895a91043ddf.
----------
[Feature #22213] Allow no-argument and chained calls of Proc#refined
Since `prc.refined(*ms).refined(*ns)` is behaviorally equivalent to
`prc.refined(... -
07:57 AM Ruby Revision 39e43e1c (git): [Feature #22213] Allow no-argument and chained calls of Proc#refined
- Since `prc.refined(*ms).refined(*ns)` is behaviorally equivalent to
`prc.refined(*ms, *ns)`, the copy of the block is deferred until
the first call and the memo is shared by these behaviorally
equivalent Procs. A Proc that is never call... -
07:37 AM Ruby Feature #22205 (Assigned): Deprecate ruby2_keywords
- matz (Yukihiro Matsumoto) wrote in #note-16:
> I agree with deprecating `ruby2_keywords`. It was a compromise for the transition to 3.0, and that transition is over.
> ...
Thank you for your confirmation.
I've merged the pull reques... -
07:31 AM Ruby Revision 1d9b1291 (git): [DOC] Deprecate ruby2_keywords
- Add documentation-only deprecation notices to Module#ruby2_keywords,
main.ruby2_keywords, Proc#ruby2_keywords, Hash.ruby2_keywords_hash?,
and Hash.ruby2_keywords_hash, as the first phase of the schedule
proposed at https://bugs.ruby-lang...
07/31/2026
-
09:24 AM Ruby Feature #9779: Add Module#descendants
- I've added specs to the pull request: https://github.com/ruby/ruby/pull/17807/changes/ed81db60a57ec586d4c5300282bc8c5ebcaa0e1e