Я хотел бы добавить модуль ко всем перечисляемым классам.Есть ли хороший способ сделать это?
Мое решение на данный момент:
module Enumerable
include my_module
end
class Array
include Enumerable
end
class ____
etc...
Если я не включу новую версию Enumerable во все классы, которые включают в себя оригинальный Enumerable,они не обновляются.Есть ли лучший способ сделать это?Возможно с некоторым метапрограммированием?
Спасибо!