class Qyu::Factory::ServiceFactory
Public Class Methods
get(config)
click to toggle source
Initialize Queue/Store service with provided configuration
@return [Object] an adapter
# 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)
click to toggle source
Register a service (Queue/Store)
@param adapter_class [Class] service Class to Register @return [Class] service Class to Register
# File lib/qyu/factory.rb, line 12 def register(adapter_class) types[adapter_class::TYPE] = adapter_class end
types()
click to toggle source
Get registered services
@return [Hash] registered services
# File lib/qyu/factory.rb, line 19 def types @__types ||= {} end