[ActiveJob] Autoload adapters

This commit is contained in:
Abdelkader Boudih 2014-08-26 12:22:59 +00:00
parent 49b27dba28
commit 7e99855dee
3 changed files with 18 additions and 2 deletions

@ -30,4 +30,5 @@ module ActiveJob
extend ActiveSupport::Autoload
autoload :Base
end
autoload :QueueAdapters
end

@ -17,7 +17,6 @@ def queue_adapter=(name_or_adapter)
private
def load_adapter(name)
require "active_job/queue_adapters/#{name}_adapter"
"ActiveJob::QueueAdapters::#{name.to_s.camelize}Adapter".constantize
end
end

@ -0,0 +1,16 @@
module ActiveJob
module QueueAdapters
extend ActiveSupport::Autoload
autoload :InlineAdapter
autoload :BackburnerAdapter
autoload :DelayedJobAdapter
autoload :QuAdapter
autoload :QueAdapter
autoload :QueueClassicAdapter
autoload :ResqueAdapter
autoload :SidekiqAdapter
autoload :SneakersAdapter
autoload :SuckerPunchAdapter
end
end