module Ekylibre::PluginSystem::Sugar::Scripts
Syntactic sugar to ease the registration of ScriptAddon into the container
Public Instance Methods
register_script_addons(addons, container:)
click to toggle source
@param [Array<String>] addons @param [Corindon::DependencyInjection::Container] container
# File lib/ekylibre/plugin_system/sugar/scripts.rb, line 13 def register_script_addons(addons, container:) addons.each do |relative_path| container.add_definition( self.class.make_definition(relative_path, Ekylibre::View::Scripts::ScriptAddon) { tag 'ekylibre.view.script_addon' }, context: { path: relative_path, origin: self.name } ) do |ctx| args relative_path: value(ctx.path), origin: value(ctx.name) end end end