class SmartCore::Container::DependencyWatcher::Observer

@api private @since 0.8.0

Attributes

callback[R]

@return [Proc]

@api private @since 0.8.0

container[R]

@return [SmartCore::Container]

@api private @since 0.8.0

dependency_path[R]

@return [String]

@api private @since 0.8.0

Public Class Methods

new(container, dependency_path, callback) click to toggle source

@param container [SmartCore::Container] @param dependency_path [String] @param callback [Proc] @return [void]

@api private @since 0.8.0

# File lib/smart_core/container/dependency_watcher/observer.rb, line 13
def initialize(container, dependency_path, callback)
  @container = container
  @dependency_path = dependency_path
  @callback = callback
end

Public Instance Methods

notify!() click to toggle source

@return [void]

@api private @since 0.8.0

# File lib/smart_core/container/dependency_watcher/observer.rb, line 23
def notify!
  callback.call(dependency_path, container)
end