Actions
Feature #8846
closedPublicize Module#include
Feature #8846:
Publicize Module#include
Description
I propose changing Module#include to a public method.
-
Background
Module#include is currently a private method.
However, the method is actually quite often used (particularly by gem library authors) for appending some features from outside of the target module, such as:ActiveRecord::Base.send :include, MyPagination
-
Use case
% cd rails
% git grep "send[ (]:include," | wc -l
45
Files
Actions