Class: Q::Methods::Resque::QueueTask
- Inherits:
-
Object
- Object
- Q::Methods::Resque::QueueTask
- Defined in:
- lib/q/methods/resque.rb
Class Method Summary collapse
Class Method Details
.call(*rake_args) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/q/methods/resque.rb', line 11 def self.call(*rake_args) Resque.logger.level ||= Integer(ENV['VVERBOSE'] || 1) ENV['QUEUE'] ||= "*" ENV['VERBOSE'] ||= "1" ENV['TERM_CHILD'] ||= '1' ENV['VVERBOSE'] = nil define_setup! Rake::Task["resque:work"].invoke(rake_args) end |
.define_setup! ⇒ Object
21 22 23 24 25 26 |
# File 'lib/q/methods/resque.rb', line 21 def self.define_setup! return true unless Rake::Task.task_defined?("resque:setup") Rake::Task.define_task("resque:setup" => :environment) do Resque.before_fork = Proc.new { ActiveRecord::Base.establish_connection } if defined?(ActiveRecord) end end |