Class: Spank::IOC
- Inherits:
-
Object
- Object
- Spank::IOC
- Defined in:
- lib/spank/ioc.rb
Class Method Summary collapse
- .bind_to(container) ⇒ Object
- .resolve(symbol) ⇒ Object
- .resolve_all(symbol) ⇒ Object
- .unbind ⇒ Object
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) ensure_initialized! @@container.resolve(symbol) end |
.resolve_all(symbol) ⇒ Object
13 14 15 16 |
# File 'lib/spank/ioc.rb', line 13 def resolve_all(symbol) ensure_initialized! @@container.resolve_all(symbol) end |
.unbind ⇒ Object
18 19 20 21 22 |
# File 'lib/spank/ioc.rb', line 18 def unbind if class_variable_defined?(:@@container) remove_class_variable(:@@container) end end |