У меня есть куча классов с похожей логикой, подобной этой
class ApiWrapper
class << self
attr_accessor :app_id, :app_key
def configure
yield self
end
end
end
Я хочу извлечь эту логику в модуль, аналогичный классу Ruby Struct, чтобы иметь возможность делать что-то подобное
class ApiWrapper
include Configurable.instance :app_id, :app_key
end
Как я могу это сделать?