Module: JAPR::SubclassTracking

Included in:
Compressor, Converter, Template
Defined in:
lib/japr/extensions/ruby/subclass_tracking.rb

Instance Method Summary collapse

Instance Method Details

#inherited(base) ⇒ Object

Record subclasses of this class (this method is automatically called by ruby)



5
6
7
# File 'lib/japr/extensions/ruby/subclass_tracking.rb', line 5

def inherited(base)
  subclasses << base
end

#subclassesObject

Return an array of classes that are subclasses of this object



10
11
12
# File 'lib/japr/extensions/ruby/subclass_tracking.rb', line 10

def subclasses
  @subclasses ||= []
end