Bonjour,
L = []
class Foo
def self.inherited(subclass)
L << subclass.new
end
end
class Bar < Foo
def initialize
p "ok"
end
end
p L # [#<Bar:0x000000011445c8>]
Est ce normal que la méthode initialize de Bar ne soit pas exécutée dans ce bout de code?
J'ai pourtant bien mon instance de Bar dans L.