class SmartCore::Container::Entities::Dependency
@api private @since 0.1.0
Attributes
dependency_definition[R]
@return [Proc]
@api private @since 0.1.0
Public Class Methods
new(dependency_name, dependency_definition)
click to toggle source
@param dependency_name [String] @param dependency_definition
[Proc] @return [void]
@api private @since 0.1.0
Calls superclass method
SmartCore::Container::Entities::Base::new
# File lib/smart_core/container/entities/dependency.rb, line 18 def initialize(dependency_name, dependency_definition) super(dependency_name) @dependency_definition = dependency_definition end
Public Instance Methods
reveal(host_container = SmartCore::Container::NO_HOST_CONTAINER)
click to toggle source
@param host_container [SmartCore::Container, NilClass] @return [Any]
@api private @since 0.1.0 @version 0.8.1
# File lib/smart_core/container/entities/dependency.rb, line 29 def reveal(host_container = SmartCore::Container::NO_HOST_CONTAINER) dependency_definition.call end