Class: Spank::IOC
- Inherits:
-
Object
- Object
- Spank::IOC
- Defined in:
- lib/spank/ioc.rb
Class Method Summary collapse
Class Method Details
.bind_to(container) ⇒ Object
4 5 6 |
# File 'lib/spank/ioc.rb', line 4 def bind_to(container) @@container = container end |
.resolve(symbol) ⇒ Object
8 9 10 11 |
# File 'lib/spank/ioc.rb', line 8 def resolve(symbol) raise create_error unless class_variable_defined?(:@@container) @@container.resolve(symbol) end |
.unbind ⇒ Object
13 14 15 |
# File 'lib/spank/ioc.rb', line 13 def unbind remove_class_variable(:@@container) if class_variable_defined?(:@@container) end |