Sha256: 02e5d5b0d88bbfcb8ed4b0ebfa079ae9f8a63ecc46d11ae98ee00a7546e74235
Contents?: true
Size: 372 Bytes
Versions: 9
Compression:
Stored size: 372 Bytes
Contents
module FistOfFury module SubclassTracking def subclasses(deep = false) @subclasses ||= [] if deep @subclasses.inject([]) do |result, subclass| (result << subclass) + subclass.subclasses(true) end else @subclasses end end def inherited(klass) super subclasses << klass end end end
Version data entries
9 entries across 9 versions & 1 rubygems