module Ekylibre::PluginSystem::Sugar::Rights
Syntactic sugar to ease the registration of Ekylibre
Rights
into the container
Public Instance Methods
register_rights(container:, origin:)
click to toggle source
@param [Corindon::DependencyInjection::Container] container @param [String] origin
# File lib/ekylibre/plugin_system/sugar/rights.rb, line 13 def register_rights(container:, origin:) root_param = Corindon::DependencyInjection::Token::ValueToken.new(value: engine.root) origin_param = Corindon::DependencyInjection::Token::ValueToken.new(value: origin) container.add_definition( self.class.make_definition( 'rights_loader', Ekylibre::Access::RightsLoader, root: root_param, origin: origin_param ) do tag 'ekylibre.access.rights_loader' end ) end