Module: MasterView::PluginLoadTracking::ClassMethods
- Defined in:
- lib/masterview/plugin_load_tracking.rb
Constant Summary collapse
- @@loaded_classes =
[]
Instance Method Summary collapse
-
#inherited(plugin_class) ⇒ Object
called when a class inherits from this.
- #loaded_classes ⇒ Object
-
#register_class(plugin_class) ⇒ Object
register a loaded class, called from inherited and can be called manually.
Instance Method Details
#inherited(plugin_class) ⇒ Object
called when a class inherits from this
18 19 20 |
# File 'lib/masterview/plugin_load_tracking.rb', line 18 def inherited(plugin_class) self.register_class(plugin_class) end |
#loaded_classes ⇒ Object
27 28 29 |
# File 'lib/masterview/plugin_load_tracking.rb', line 27 def loaded_classes @@loaded_classes end |
#register_class(plugin_class) ⇒ Object
register a loaded class, called from inherited and can be called manually.
23 24 25 |
# File 'lib/masterview/plugin_load_tracking.rb', line 23 def register_class(plugin_class) @@loaded_classes << plugin_class end |