class SmartCore::Container::Entities::Dependency

@api private @since 0.7.0

Attributes

dependency_definition[R]

@return [Proc]

@api private @since 0.7.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.7.0

# 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() click to toggle source

@return [Any]

@api private @since 0.8.0

# File lib/smart_core/container/entities/dependency.rb, line 27
def reveal
  dependency_definition.call
end