Schedule

Shugo Maeda
Shugo Maeda
@shugo
The Creator of Textbringer, a Ruby committer, Director of Network Applied Communication Laboratory, and Secretary general of the Ruby Association
JA
include/prepend in refinements should be prohibited

include/prepend in refinements are often used to define the same set of methods in multiple refinements. However it should be prohibited because it has implementation difficulties such as https://bugs.ruby-lang.org/issues/17007 and https://bugs.ruby-lang.org/issues/17379, and tends to be misleading like https://bugs.ruby-lang.org/issues/17374.

In this talk, I propose a new feature instead of include/prepend in refinements.

Recorded video