Actions
Feature #16605
closedSupport argument delegation (...) with blocks/define_method
Status:
Rejected
Assignee:
-
Target version:
-
Description
(I couldn't find anything on this in the bug tracker or other official sources, hope it's not a duplicate since it's kind of tricky to search for it.)
The following doesn't work on Ruby 2.7:
define_method(:delegate) do |...| # <-- syntax error
target(...)
end
Are there any plans to support argument delegation in block arguments?
Updated by shevegen (Robert A. Heiler) almost 5 years ago
It may be that this is a new suggestion, at the least I don't recall a similar proposal
although perhaps others thought about it before, since it may make sense (e. g. if
you wish to dynamically add methods).
Updated by matz (Yukihiro Matsumoto) almost 5 years ago
- Status changed from Open to Rejected
You may think it's handy. But it's far more complicated than you think. For example, define_method
may be called from a method with argument forwarding. At least for the moment, it does not worth the cost of implementation/complexity.
Matz.
Actions
Like0
Like0Like0