Module: Stalker

Defined in:
lib/stalk_boss.rb

Instance Method Summary collapse

Instance Method Details

#job_in_progress?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/stalk_boss.rb', line 11

def job_in_progress?
  @in_progress ||= false
end

#log_job_begin(name, args) ⇒ Object



24
25
26
27
# File 'lib/stalk_boss.rb', line 24

def log_job_begin(name, args)
  @in_progress = true
  log_job_begin_stalker(name, args)
end

#log_job_begin_stalkerObject



16
# File 'lib/stalk_boss.rb', line 16

alias :log_job_begin_stalker :log_job_begin

#log_job_end(name, failed = false) ⇒ Object



29
30
31
32
# File 'lib/stalk_boss.rb', line 29

def log_job_end(name, failed=false)
  @in_progress = false
  log_job_end_stalker(name, failed)
end

#log_job_end_stalkerObject



17
# File 'lib/stalk_boss.rb', line 17

alias :log_job_end_stalker :log_job_end

#soft_quit=(soft_quit) ⇒ Object



6
7
8
9
# File 'lib/stalk_boss.rb', line 6

def soft_quit=(soft_quit)
  exit if !job_in_progress? && soft_quit
  @soft_quit = soft_quit
end

#soft_quit?Boolean

Returns:

  • (Boolean)


2
3
4
# File 'lib/stalk_boss.rb', line 2

def soft_quit?
  @soft_quit ||= false
end

#work_one_jobObject



19
20
21
22
# File 'lib/stalk_boss.rb', line 19

def work_one_job
  exit if soft_quit?
  work_one_job_stalker
end

#work_one_job_stalkerObject



15
# File 'lib/stalk_boss.rb', line 15

alias :work_one_job_stalker :work_one_job