class Guard::DelayedJobs
Public Class Methods
new(opt = {})
click to toggle source
Calls superclass method
# File lib/guard/delayed_jobs.rb, line 9 def initialize(opt = {}) super @opt = opt end
Public Instance Methods
reload(*)
Called on CTRL-Z signal This method should be mainly used for 'reload' actions, e.g., reloading passenger, spork, bundler, etc.
Alias for: restart
restart(*)
click to toggle source
# File lib/guard/delayed_jobs.rb, line 48 def restart(*) Cocaine::CommandLine.new( @opt.fetch(:command, 'bin/delayed_job'), 'restart' ).run end
run_all(*)
Called on CTRL-/ signal This method should be used for long-running actions, e.g., run full test suite
Alias for: restart
start()
click to toggle source
# File lib/guard/delayed_jobs.rb, line 14 def start stop args = [] args << '--min-priority :min_priority' if @opt.key?(:min_priority) args << '--max-priority :max_priority' if @opt.key?(:max_priority) args << '--number_of_workers :number_of_workers' if @opt.key?(:number_of_workers) args << '--pid-dir :pid_dir' if @opt.key?(:pid_dir) args << '--identifier :identifier' if @opt.key?(:identifier) args << '--monitor' if @opt[:monitor] args << '--sleep-delay :sleep_delay' if @opt.key?(:sleep_delay) args << '--prefix :prefix' if @opt.key?(:prefix) keys = [ :min_priority, :max_priority, :number_of_workers, :pid_dir, :identifier, :monitor, :sleep_delay, :prefix ] Cocaine::CommandLine.new( @opt.fetch(:command, 'bin/delayed_job'), 'start', *args ).run( @opt.select {|k,_| keys.include? k } ) end
stop()
click to toggle source
Called on CTRL-C signal (when Guard
quits)
# File lib/guard/delayed_jobs.rb, line 41 def stop Cocaine::CommandLine.new( @opt.fetch(:command, 'bin/delayed_job'), 'stop' ).run end