Module: MasterView::PluginLoadTracking::ClassMethods

Defined in:
lib/masterview/plugin_load_tracking.rb

Constant Summary collapse

@@loaded_classes =
[]

Instance Method Summary collapse

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_classesObject



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