Attributes
| 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 30 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 37 def inherited(subclass) super Sequel.synchronize{subclasses << subclass} subclass.instance_variable_set(:@subclasses, []) end