module Qonfig::Plugins::AccessMixin

@api private @since 0.4.0

Public Instance Methods

enable(plugin_name)
Alias for: plugin
enabled_plugins()
Alias for: loaded_plugins
load(plugin_name)
Alias for: plugin
loaded_plugins() click to toggle source

@return [Array<String>]

@api private @since 0.19.0

# File lib/qonfig/plugins/access_mixin.rb, line 33
def loaded_plugins
  Qonfig::Plugins.loaded_plugins
end
Also aliased as: enabled_plugins
plugin(plugin_name) click to toggle source

@param plugin_name [Symbol, String] @return [void]

@see Qonfig::Plugins

@api public @since 0.4.0

# File lib/qonfig/plugins/access_mixin.rb, line 13
def plugin(plugin_name)
  Qonfig::Plugins.load(plugin_name)
end
Also aliased as: enable, load
plugins() click to toggle source

@return [Array<String>]

@see Qonfig::Plugins

@api public @since 0.4.0

# File lib/qonfig/plugins/access_mixin.rb, line 25
def plugins
  Qonfig::Plugins.names
end
register_plugin(plugin_name, plugin_klass) click to toggle source

@param plugin_name [String, Symbol] @param plugin_klass [Class<Qonfig::Plugins::Abstract>] @return [void]

@see Qonfig::Plugins

@api public @since 0.12.0

# File lib/qonfig/plugins/access_mixin.rb, line 46
def register_plugin(plugin_name, plugin_klass)
  Qonfig::Plugins.register_plugin(plugin_name, plugin_klass)
end