Actions
Bug #8091
closedClass.new is not called when class is created using class keyword
Bug #8091:
Class.new is not called when class is created using class keyword
Description
=begin
When a class is created using ((|class|)) keyword, Class.new is not called but if class is created using ((|Class.new|)) it is obviously called, there seems to be a dyssymmetry between ((|class X|)) and ((|Class.new|)) e.g.
class Class
class << self
alias new_orig new
def new(*args)
obj = new_orig *args
print "created",obj,"\n"
obj
end
end
end
class X
end
It doesn't print anything, but Class.new does
=end
Actions