Class: RailsIOC::DependencyInjector
- Inherits:
-
Object
- Object
- RailsIOC::DependencyInjector
- Defined in:
- lib/rails-ioc/dependency_injector.rb
Instance Method Summary collapse
-
#initialize(target) ⇒ DependencyInjector
constructor
A new instance of DependencyInjector.
- #inject(dependencies) ⇒ Object
Constructor Details
#initialize(target) ⇒ DependencyInjector
Returns a new instance of DependencyInjector.
3 4 5 |
# File 'lib/rails-ioc/dependency_injector.rb', line 3 def initialize(target) @target = target end |
Instance Method Details
#inject(dependencies) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/rails-ioc/dependency_injector.rb', line 7 def inject(dependencies) dependencies.each do |field, dependency| @target.instance_variable_set("@#{field}", call_lazy_initializers(dependency)) end @target end |