Sha256: 415fcb5421627a6c4653ea6cccab4cf011bb99e5ccd4b8ec4256513e2bfb804e
Contents?: true
Size: 536 Bytes
Versions: 2
Compression:
Stored size: 536 Bytes
Contents
class Nagios::CheckEM < Nagios::Check def run safe do execute end end def execute send_result end def safe_defer EM.defer do safe do yield end end end # synchrony check, for manually calls # do not call in thin!!! def self.check(params = {}) result = nil EM.run do inst = self.new(params) do |res| begin result = res ensure EM.stop end end inst.run end result end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nagios_helper-0.1.2 | lib/nagios_helper/check_em.rb |
nagios_helper-0.1.1 | lib/nagios_helper/check_em.rb |