Module Sequel::Plugins::Subclasses::ClassMethods
In: lib/sequel/plugins/subclasses.rb

Methods

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

All descendent classes of this model.

[Source]

    # File lib/sequel/plugins/subclasses.rb, line 44
44:         def descendents
45:           Sequel.synchronize{_descendents}
46:         end

Add the subclass to this model‘s current subclasses, and initialize a new subclasses instance variable in the subclass.

[Source]

    # File lib/sequel/plugins/subclasses.rb, line 53
53:         def inherited(subclass)
54:           super
55:           Sequel.synchronize{subclasses << subclass}
56:           on_subclass.call(subclass) if on_subclass
57:         end

[Validate]