load mailer in resque-workers
This commit is contained in:
parent
60ae7ff74f
commit
6f1783664a
1 changed files with 14 additions and 14 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue