module SmartCore::Initializer::Plugins::AccessMixin
@api private @since 0.1.0
Public Instance Methods
loaded_plugins()
click to toggle source
@return [Hash<String,Class<SmartCore::Initializer::Plugins::Abstract>>]
@api private @since 0.1.0
# File lib/smart_core/initializer/plugins/access_mixin.rb, line 31 def loaded_plugins SmartCore::Initializer::Plugins.loaded_plugins end
Also aliased as: enabled_plugins
plugin(plugin_name)
click to toggle source
@param plugin_name [Symbol, String] @return [void]
@see SmartCore::Initializer::Plugins
@api public @since 0.1.0
# File lib/smart_core/initializer/plugins/access_mixin.rb, line 13 def plugin(plugin_name) SmartCore::Initializer::Plugins.load(plugin_name) end
plugins()
click to toggle source
@return [Array<String>]
@see SmartCore::Initializer::Plugins
@api public @since 0.1.0
# File lib/smart_core/initializer/plugins/access_mixin.rb, line 23 def plugins SmartCore::Initializer::Plugins.names end
register_plugin(plugin_name, plugin_klass)
click to toggle source
@param plugin_name [String, Symbol] @param plugin_klass [Class<SmartCore::Initializer::Plugins::Abstract>] @return [void]
@see SmartCore::Initializer::Plugins
@api public @since 0.1.0
# File lib/smart_core/initializer/plugins/access_mixin.rb, line 44 def register_plugin(plugin_name, plugin_klass) SmartCore::Initializer::Plugins.register_plugin(plugin_name, plugin_klass) end