Class: Class

Inherits:
Object
  • Object
show all
Defined in:
lib/distil/subclass-tracker.rb

Instance Method Summary collapse

Instance Method Details

#inherited(subclass) ⇒ Object



2
3
4
5
6
7
8
# File 'lib/distil/subclass-tracker.rb', line 2

def inherited(subclass) 
  if superclass.respond_to? :inherited 
    superclass.inherited(subclass) 
  end 
  @subclasses ||= [] 
  @subclasses << subclass 
end

#subclassesObject



10
11
12
# File 'lib/distil/subclass-tracker.rb', line 10

def subclasses 
  @subclasses||[]
end