Я совсем новичок в Ruby, так что все еще учусь.Я довольно много исследовал, как добавлять методы динамически, и мне удалось создать методы экземпляра, но не удалось создать методы класса.
Вот как я генерировал методы экземпляра:
class B
def before_method
puts "before method"
end
def self.run(method)
send :define_method, method do
before_method
puts "method #{method}"
end
end
end
class A < B
run :m
run :n
end
Есть идеи о лучших способах создания статических методов?
Моя последняя задача - найти лучший способ создания задач «до» и «после» для методов класса.