Ruby - Advanced Metaprogramming
Consider this code:
Why does
module Tracker
def self.method_added(name)
puts "Tracked: #{name}"
end
end
class MyClass
extend Tracker
def test; end
end
Why does
method_added not print anything when test is defined?