module Ekylibre::PluginSystem::PluginRegistration
Utility module to facilitate Plugin
and Engine registration into the plugin system
Public Class Methods
extended(base)
click to toggle source
# File lib/ekylibre/plugin_system/plugin_registration.rb, line 8 def extended(base) base.initializer(:register_railtie) do |app| container = app.system.container container.set_parameter(self.class, self) end end
Public Instance Methods
register_plugin(plugin_class)
click to toggle source
# File lib/ekylibre/plugin_system/plugin_registration.rb, line 17 def register_plugin(plugin_class) initializer(:register_plugin, after: :register_railtie) do |app| container = app.system.container container.add_definition(plugin_class) end end