module SmartCore::Initializer::Plugins::AccessMixin

@api private @since 0.1.0

Public Instance Methods

enabled_plugins()
Alias for: loaded_plugins
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