Module: SimpleObjectContainer::Containable
- Included in:
- SimpleObjectContainer, SimpleObjectContainer
- Defined in:
- lib/simple-object-container.rb
Instance Method Summary collapse
Instance Method Details
#get(klass) ⇒ Object
19 20 21 |
# File 'lib/simple-object-container.rb', line 19 def get(klass) get_instance(klass) end |
#register(key, rest = nil) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/simple-object-container.rb', line 4 def register(key, rest = nil) if key.class != Class && key.class !=Symbol raise ArgumentError,"key should be Class or Symbol" end if key.class == Class register_class_by_class(key) elsif key.class == Symbol && rest.class == Class register_class_by_symbol(key,rest) elsif key.class == Symbol && rest.class == Proc register_lambda_by_symbol(key,rest) else raise "assert"; #never reach here ;) end end |