Class: Ruse::Injector
- Inherits:
-
Object
- Object
- Ruse::Injector
- Defined in:
- lib/ruse/injector.rb
Instance Method Summary collapse
Instance Method Details
#configure(settings) ⇒ Object
12 13 14 |
# File 'lib/ruse/injector.rb', line 12 def configure(settings) configuration.merge! settings end |
#get(identifier) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/ruse/injector.rb', line 3 def get(identifier) identifier = aliases[identifier] || identifier cache_fetch(identifier) do resolver = find_resolver identifier raise UnknownServiceError.new(identifier) unless resolver resolver.build identifier end end |