Issue #11140 has been updated by Yukihiro Matsumoto.
Accepted. Could you apply the patch, Aaron?
Matz.
----------------------------------------
Feature #11140: Allow rubygems' `require` to handle `autoload` calls
https://bugs.ruby-lang.org/issues/11140#change-52445
* Author: Aaron Patterson
* Status: Open
* Priority: Normal
* Assignee:
----------------------------------------
Right now, rubygems can't handle calls to `autoload` because `autoload` will directly call `rb_require_safe` rather than sending to `Kernel::require`.
For example:
~~~ruby
class A
autoload :B, 'a/b' # this is in a different Gem
end
A::B
~~~
The above code won't work because 'a/b' is in a different gem. I'd like to give rubygems the opportunity to handle requires made through `autoload`.
I've attached a patch that makes the change.
---Files--------------------------------
call_send_on_autoload.diff (1.31 KB)
--
https://bugs.ruby-lang.org/