Require config environment rather than the environment rake task
This commit is contained in:
parent
ae57c7a232
commit
8f91689b3f
1 changed files with 2 additions and 27 deletions
|
|
@ -1,30 +1,5 @@
|
||||||
require 'resque/tasks'
|
require 'resque/tasks'
|
||||||
task "resque:setup" => :environment do
|
task "resque:setup" do
|
||||||
Dir[File.join(Rails.root, 'app', 'uploaders', '*.rb')].each { |file|
|
require 'config/environment'
|
||||||
safe_require(file)
|
|
||||||
}
|
|
||||||
|
|
||||||
#fixes archlinux load dependencies
|
|
||||||
require File.join(Rails.root, 'lib/youtube_titles')
|
|
||||||
require File.join(Rails.root, 'app/models/photo')
|
|
||||||
|
|
||||||
Dir[File.join(Rails.root, 'app', 'models', '*.rb')].each { |file|
|
|
||||||
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}")
|
Rails.logger.info("event=resque_setup rails_env=#{Rails.env}")
|
||||||
end
|
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