Учитывая следующий код:
module Foo
extend ActiveSupport::Concern
module ClassMethods
def foo
puts 'foo'
end
end
end
class Bar
include Foo
end
Что я хотел бы сделать, так это вызвать Foo.foo
вместо Bar.foo
. Иногда кажется более естественным вызвать метод класса в исходном модуле, особенно когда функциональность не имеет ничего общего с включенным классом и лучше описана вместе с именем исходного модуля.