Module: PerfectQueue::Backend

Defined in:
lib/perfectqueue/backend.rb,
lib/perfectqueue/backend/rdb.rb,
lib/perfectqueue/backend/null.rb,
lib/perfectqueue/backend/rdb_compat.rb

Defined Under Namespace

Classes: NullBackend, RDBBackend, RDBCompatBackend

Class Method Summary collapse

Class Method Details

.new_backend(client, config) ⇒ Object

Raises:



21
22
23
24
# File 'lib/perfectqueue/backend.rb', line 21

def self.new_backend(client, config)
  raise ConfigError, "'type' must be 'rdb_compat'" if config[:type] != 'rdb_compat'
  RDBCompatBackend.new(client, config)
end