Sha256: 4bfc786fa5559f50f3c6f0a3fd41bd1eb73da72826bad0015072212a04eb801f

Contents?: true

Size: 524 Bytes

Versions: 5

Compression:

Stored size: 524 Bytes

Contents

module FireAndForget
  module Daemon

    def self.task_name
      ENV[FireAndForget::ENV_TASK_NAME]
    end

    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


    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
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
fire_and_forget-0.3.3 lib/fire_and_forget/daemon.rb
fire_and_forget-0.3.2 lib/fire_and_forget/daemon.rb
fire_and_forget-0.3.1 lib/fire_and_forget/daemon.rb
fire_and_forget-0.3.0 lib/fire_and_forget/daemon.rb
fire_and_forget-0.2.0 lib/fire_and_forget/daemon.rb