T
Trans
Why is this cause an infinite loop?
class X
def m; "m"; end
end
class Y < X
def self.method_added(sym)
alias_method("__#{sym}", sym)
remove_method(sym)
end
end
class Y
def m; m; end
end
Y.new.__m
T.
class X
def m; "m"; end
end
class Y < X
def self.method_added(sym)
alias_method("__#{sym}", sym)
remove_method(sym)
end
end
class Y
def m; m; end
end
Y.new.__m
T.