class SmartCore::Container::Entities::DependencyBuilder

@api private @since 0.7.0

Attributes

dependency_definition[R]

@return [Proc]

@api private @since 0.7.0

dependency_name[R]

@return [String]

@api private @since 0.7.0

Public Class Methods

build(dependency_name, dependency_definition) click to toggle source

@param dependency_name [String] @param dependency_definition [Proc] @return [SmartCore::Container::Entities::Dependency]

@api private @since 0.7.0

# File lib/smart_core/container/entities/dependency_builder.rb, line 13
def build(dependency_name, dependency_definition)
  new(dependency_name, dependency_definition).build
end
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_builder.rb, line 24
def initialize(dependency_name, dependency_definition)
  @dependency_name = dependency_name
  @dependency_definition = dependency_definition
end

Public Instance Methods

build() click to toggle source

@return [SmartCore::Container::Entities::Dependency]

@api private @since 0.7.0

# File lib/smart_core/container/entities/dependency_builder.rb, line 33
def build
  SmartCore::Container::Entities::Dependency.new(dependency_name, dependency_definition)
end