我有 foo.gem,里面lib/foo.rb
有。
当我将 gem 添加到 Gemfile 时,我的路径中自动需要 foo.rb。但我需要自动包含它。这样做的原因是我正在制作控制台扩展,并且我希望它们可以在我不写“include Foo”的情况下使用。
我正在试验
SOME_CLASS.send(:include, Foo)
但不确定使用什么类将其添加到路径中,例如当我启动自动包含的控制台时。以下是控制台中自动包含的一些 mixin,我需要我的 :) 谢谢
irb(main):006:0> self.class.included_modules
=> [PP::ObjectMixin, JSON::Ext::Generator::GeneratorMethods::Object, ActiveSupport::Dependencies::Loadable, Kernel]
附言
我可以用初始化程序解决问题,但我不想更改项目的代码,我只想添加 gem 并且它可以工作。