Module: Locomotive::Plugin::LoadInitialization::LoadInitializationClassMethods
- Defined in:
- lib/locomotive/plugin/load_initialization.rb
Overview
This module adds class-level initialization methods to the plugin class.
Instance Method Summary collapse
-
#do_load_initialization ⇒ Object
Performs class-level initialization and ensures that it is only done once.
Instance Method Details
#do_load_initialization ⇒ Object
Performs class-level initialization and ensures that it is only done once. If a block is given, that block is called before the custom ‘plugin_loaded` method is called. LocomotiveCMS calls this method on all plugins after they are loaded.
32 33 34 35 36 37 38 39 40 41 |
# File 'lib/locomotive/plugin/load_initialization.rb', line 32 def do_load_initialization raise InitializationError, 'cannot initialize plugin more than once!' if @done_load_inialization @done_load_inialization = true yield if block_given? self.plugin_loaded end |