method
interpret_adapter
v5.0.0.1 -
Show latest stable
- Class:
ActiveJob::QueueAdapter::ClassMethods
interpret_adapter(name_or_adapter_or_class)private
No documentation available.
# File activejob/lib/active_job/queue_adapter.rb, line 33
def interpret_adapter(name_or_adapter_or_class)
case name_or_adapter_or_class
when Symbol, String
ActiveJob::QueueAdapters.lookup(name_or_adapter_or_class).new
else
if queue_adapter?(name_or_adapter_or_class)
name_or_adapter_or_class
elsif queue_adapter_class?(name_or_adapter_or_class)
ActiveSupport::Deprecation.warn "Passing an adapter class is deprecated " "and will be removed in Rails 5.1. Please pass an adapter name " "(.queue_adapter = :#{name_or_adapter_or_class.name.demodulize.remove('Adapter').underscore}) " "or an instance (.queue_adapter = #{name_or_adapter_or_class.name}.new) instead."
name_or_adapter_or_class.new
else
raise ArgumentError
end
end
end