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