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