class Qyu::Config::ServiceConfig

Public Class Methods

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/config.rb, line 14
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/config.rb, line 29
def types
  @__types ||= {}
end
valid?(config) click to toggle source

Validate provided config

@param config [Hash] configuration @return [Boolean]

# File lib/qyu/config.rb, line 22
def valid?(config)
  types[config[:type]].valid_config?(config)
end