class RgGen::Core::Builder::PluginRegistry
Public Class Methods
new(plugin_module, &block)
click to toggle source
# File lib/rggen/core/builder/plugin_manager.rb, line 7 def initialize(plugin_module, &block) @plugin_module = plugin_module @block = block end
Public Instance Methods
default_setup(builder)
click to toggle source
# File lib/rggen/core/builder/plugin_manager.rb, line 12 def default_setup(builder) @plugin_module.plugin_spec.activate(builder) end
optional_setup(builder)
click to toggle source
# File lib/rggen/core/builder/plugin_manager.rb, line 16 def optional_setup(builder) @block && @plugin_module.instance_exec(builder, &@block) end
version_info()
click to toggle source
# File lib/rggen/core/builder/plugin_manager.rb, line 20 def version_info @plugin_module.plugin_spec.version_info end