From 6f1783664ad554c80cccec77442207b784d7f634 Mon Sep 17 00:00:00 2001 From: danielvincent Date: Fri, 3 Dec 2010 12:07:39 -0800 Subject: [PATCH] load mailer in resque-workers --- lib/tasks/resque.rake | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/tasks/resque.rake b/lib/tasks/resque.rake index 5da255015..9e4b75083 100644 --- a/lib/tasks/resque.rake +++ b/lib/tasks/resque.rake @@ -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