Sha256: 6dc5a36402451aaa6849cde19fd2ae5add1b7c83bb5ed30821e98384a2a99140
Contents?: true
Size: 709 Bytes
Versions: 83
Compression:
Stored size: 709 Bytes
Contents
module CoreClassSpecs class Record def self.called(sym) @called = sym end def self.called? @called end end module M def inherited(klass) ::CoreClassSpecs::Record.called(klass) super end end class F; end class << F include M end class A def self.inherited(klass) ::CoreClassSpecs::Record.called(klass) end end class H < A def self.inherited(klass) super end end module Inherited class A SUBCLASSES = [] def self.inherited(subclass) SUBCLASSES << [self, subclass] end end class B < A; end class B < A; end # reopen class C < B; end end end
Version data entries
83 entries across 83 versions & 1 rubygems