module Blue::Resque::Scheduler

Constants

VERSION

Public Class Methods

included(klass) click to toggle source
# File lib/blue/resque/scheduler.rb, line 28
def self.included(klass)
  klass.add_role(:resque_scheduler)
  klass.class_eval do
    recipe :resque_scheduler_monitoring
  end
end
pid_path() click to toggle source
# File lib/blue/resque/scheduler.rb, line 10
def self.pid_path
  @pid_path ||= File.join(Blue.shared_path, 'pids', 'resque_scheduler.pid')
end

Public Instance Methods

resque_scheduler_monitoring() click to toggle source
# File lib/blue/resque/scheduler.rb, line 14
def resque_scheduler_monitoring
  if Blue.const_defined?(:Monit)
    file "/etc/monit/conf.d/resque_scheduler.conf",
      :ensure  => :present,
      :mode    => '700',
      :backup  => false,
      :content => template(File.join(File.dirname(__FILE__), '..', '..', '..', 'templates', 'monit.conf.erb'), binding),
      :notify  => service('monit')

  elsif Blue.const_defined?(:God)
    # Define this yo'self homie.
  end
end