load mailer in resque-workers

This commit is contained in:
danielvincent 2010-12-03 12:07:39 -08:00
parent 60ae7ff74f
commit 6f1783664a

View file

@ -1,25 +1,25 @@
require 'resque/tasks'
task "resque:setup" => :environment do
Dir[File.join(Rails.root, 'app', 'uploaders', '*.rb')].each { |file|
class_name = File.basename(file)[0..-4].camelize
begin
klass = Module.const_get(class_name)
klass.is_a?(Class)
rescue NameError
require file
end
safe_require(file)
}
Dir[File.join(Rails.root, 'app', 'models', '*.rb')].each { |file|
class_name = File.basename(file)[0..-4].camelize
begin
klass = Module.const_get(class_name)
klass.is_a?(Class)
rescue NameError
require file
end
safe_require(file)
}
Dir[File.join(Rails.root, 'app', 'mailers', '*.rb')].each { |file|
safe_require(file)
}
require File.join(Rails.root, 'app', 'controllers', 'application_controller.rb')
require File.join(Rails.root, 'app', 'controllers', 'sockets_controller.rb')
Rails.logger.info("event=resque_setup rails_env=#{Rails.env}")
end
def safe_require(file)
class_name = File.basename(file)[0..-4].camelize
begin
klass = Module.const_get(class_name)
klass.is_a?(Class)
rescue NameError
require file
end
end