Я хочу перезаписать метод вызова ниже, вызвав включение класса после того, как он был определен.Важная часть заключается в том, чтобы позволить «другому» коду абстрактно решать, какой модуль включать, а не «открывать» класс и использовать «include»
Пример:
module Test1
def call
puts "Test1"
end
end
class MyClass
def call
puts "MyClass"
end
end
MyClass.include(Test1)
x = MyClass.new
x.call
Вывод:
MyClass
Желаемый вывод:
Test1
Протестировано с Ruby 2.4.3p205