Module: JAPR::SubclassTracking
- Included in:
- Compressor, Converter, Template
- Defined in:
- lib/japr/extensions/ruby/subclass_tracking.rb
Instance Method Summary collapse
-
#inherited(base) ⇒ Object
Record subclasses of this class (this method is automatically called by ruby).
-
#subclasses ⇒ Object
Return an array of classes that are subclasses of this object.
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 |
#subclasses ⇒ Object
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 |