is it possible to overwrite an alias ?
for example...
class Test_Class # // Used to print data when intialized def initialize method end def method p "Initial Method" end alias :alias_method :method def method alias_method p "Aliased Method" end endclass Test_Class def alias_method p "Overwritten Alias Method" end endTest_Class.new
This is the exact code I tried. It does as I intended and overwrites the aliased method; however, it doesnt recall the original method, which it should.
Any ideas?
for example...
class Test_Class # // Used to print data when intialized def initialize method end def method p "Initial Method" end alias :alias_method :method def method alias_method p "Aliased Method" end endclass Test_Class def alias_method p "Overwritten Alias Method" end endTest_Class.new
This is the exact code I tried. It does as I intended and overwrites the aliased method; however, it doesnt recall the original method, which it should.
Any ideas?

