Module: Kennel::SubclassTracking

Included in:
Models::Base
Defined in:
lib/kennel/subclass_tracking.rb

Instance Method Summary collapse

Instance Method Details

#recursive_subclassesObject



4
5
6
# File 'lib/kennel/subclass_tracking.rb', line 4

def recursive_subclasses
  subclasses + subclasses.flat_map(&:recursive_subclasses)
end

#subclassesObject



8
9
10
# File 'lib/kennel/subclass_tracking.rb', line 8

def subclasses
  @subclasses ||= []
end