Я вполне новый для 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
Любое представление о наилучших способах создания статических методов?
Моя последняя задача - поиск наилучшего способа создания «раньше» и «после» задач для методов классов.