Class: Qyu::Factory::ServiceFactory
- Inherits:
-
Object
- Object
- Qyu::Factory::ServiceFactory
- Defined in:
- lib/qyu/factory.rb
Overview
:nodoc:
Direct Known Subclasses
Class Method Summary collapse
-
.get(config) ⇒ Object
Initialize Queue/Store service with provided configuration.
-
.register(adapter_class) ⇒ Class
Register a service (Queue/Store).
-
.types ⇒ Hash
Get registered services.
Class Method Details
.get(config) ⇒ Object
Initialize Queue/Store service with provided configuration
26 27 28 29 |
# File 'lib/qyu/factory.rb', line 26 def get(config) Qyu.logger.info "Got factory #{types[config[:type]]}" types[config[:type]].new(config) end |
.register(adapter_class) ⇒ Class
Register a service (Queue/Store)
12 13 14 |
# File 'lib/qyu/factory.rb', line 12 def register(adapter_class) types[adapter_class::TYPE] = adapter_class end |
.types ⇒ Hash
Get registered services
19 20 21 |
# File 'lib/qyu/factory.rb', line 19 def types @__types ||= {} end |