Class: LH::DependencyInjection::Context
- Defined in:
- lib/lh/dependency_injection/context.rb
Constant Summary collapse
- @@registry =
LH::DependencyInjection::ContextHash.new
Class Method Summary collapse
Class Method Details
.get(name) ⇒ Object
44 45 46 47 |
# File 'lib/lh/dependency_injection/context.rb', line 44 def self.get(name) raise ArgumentError.new("No dependency registered under this name: '#{name}'.") unless @@registry.has_key?(name) @@registry[name] end |
.register {|r| ... } ⇒ Object
38 39 40 41 42 |
# File 'lib/lh/dependency_injection/context.rb', line 38 def self.register r = LH::DependencyInjection::ContextHash.new yield r @@registry.merge!(r) end |