Module: Needle::Models
- Defined in:
- lib/needle/models.rb,
lib/needle/models/proxy.rb,
lib/needle/models/prototype.rb,
lib/needle/models/singleton.rb,
lib/needle/models/prototype-deferred.rb,
lib/needle/models/singleton-deferred.rb
Defined Under Namespace
Classes: Prototype, PrototypeDeferred, Proxy, Singleton, SingletonDeferred
Class Method Summary collapse
-
.register(registry) ⇒ Object
A convenience method for registering all standard service models with a container.
Class Method Details
.register(registry) ⇒ Object
A convenience method for registering all standard service models with a container. This also defines a :service_models
service, implemented as a Hash, which is used for keeping the references to installed service models.
This method is called internally by Registry when it is instantiated, and should never be called directly.
32 33 34 35 36 37 38 39 40 |
# File 'lib/needle/models.rb', line 32 def register( registry ) registry.register( :service_models, :model => Singleton ) { Hash.new } registry[:service_models].update( :singleton => Singleton, :singleton_deferred => SingletonDeferred, :prototype => Prototype, :prototype_deferred => PrototypeDeferred ) end |