Method: MultiWorker.adapter

Defined in:
lib/multi_worker.rb

.adapter(adapter_name = nil) ⇒ Object



71
72
73
74
75
76
77
78
# File 'lib/multi_worker.rb', line 71

def adapter(adapter_name=nil)
  adapter_name ||= default_adapter
  @adapters[adapter_name] ||= begin
    require "multi_worker/adapters/#{adapter_name}"
    klass_name = adapter_name.to_s.split('_').map(&:capitalize) * ''
    MultiWorker::Adapters.const_get(klass_name)
  end
end