class SmartCore::Container::DefinitionDSL::Commands::Definition::Compose
@api private @since 0.7.0
Attributes
container_klass[R]
@return [Class<SmartCore::Container>]
@api private @since 0.7.0
Public Class Methods
new(container_klass)
click to toggle source
@param container_klass
[Class<SmartCore::Container>] @return [void]
@api private @since 0.7.0
# File lib/smart_core/container/definition_dsl/commands/definition/compose.rb, line 12 def initialize(container_klass) raise( SmartCore::ArgumentError, 'Container class should be a subtype of Quantum::Container' ) unless container_klass < SmartCore::Container @container_klass = container_klass end
Public Instance Methods
call(registry)
click to toggle source
@param registry [SmartCore::Container::Registry] @return [void]
@api private @since 0.7.0
# File lib/smart_core/container/definition_dsl/commands/definition/compose.rb, line 26 def call(registry) SmartCore::Container::RegistryBuilder.build_definitions(container_klass, registry) end
dup()
click to toggle source
@return [SmartCore::Container::DefinitionDSL::Commands::Definition::Compose]
@api private @since 0.7.0
# File lib/smart_core/container/definition_dsl/commands/definition/compose.rb, line 34 def dup self.class.new(container_klass) end