Attributes
on_subclass | [R] |
Callable object that should be called with every descendent class created. |
subclasses | [R] |
All subclasses for the current model. Does not include the model itself. |
Public Instance methods
descendents
()
All descendent classes of this model.
[show source]
# File lib/sequel/plugins/subclasses.rb, line 44 def descendents Sequel.synchronize{_descendents} end
inherited
(subclass)
Add the subclass to this model’s current subclasses, and initialize a new subclasses instance variable in the subclass.
[show source]
# File lib/sequel/plugins/subclasses.rb, line 53 def inherited(subclass) super Sequel.synchronize{subclasses << subclass} on_subclass.call(subclass) if on_subclass end