module FireAndForget::Daemon

Public Class Methods

included(klass) click to toggle source
# File lib/fire_and_forget/daemon.rb, line 8
def self.included(klass)
  FireAndForget.set_pid(self.task_name, $$)
rescue Errno::ECONNREFUSED
  # server isn't running but we don't want this to stop our script
end
task_name() click to toggle source
# File lib/fire_and_forget/daemon.rb, line 4
def self.task_name
  ENV[FireAndForget::ENV_TASK_NAME]
end

Public Instance Methods

set_task_status(status) click to toggle source
# File lib/fire_and_forget/daemon.rb, line 15
def set_task_status(status)
  FireAndForget.set_status(FireAndForget::Daemon.task_name, status)
rescue Errno::ECONNREFUSED
  # server isn't running but we don't want this to stop our script
end