Sha256: 099907030a8b0be03d438b9ddf248c6b1f3b572e1583567c25ba64ad4fdfa6e5

Contents?: true

Size: 500 Bytes

Versions: 1

Compression:

Stored size: 500 Bytes

Contents

module PushyDaemon
  class Daemon

    def self.run
      # Create a new proxy, and dump its configuration
      Proxy.new

      # Backup infinite loop in case shout does nothing
      loop do
        sleep 1
      end

    rescue BmcDaemonLib::MqConsumerException, EndpointConnectionError, ShouterInterrupted => e
      abort "EXITING #{e.class}: #{e.message}"
    rescue Errno::EACCES, StandardError => e
      abort "EXITING #{e.class}: #{e.message} \n #{e.backtrace.to_yaml}"
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pushyd-0.21.0 lib/pushyd/daemon.rb