Sha256: 20de98aa6d8569f356cf1de453ca7fa72c1bdf7eca4822d8d2a1ff53657ae328
Contents?: true
Size: 881 Bytes
Versions: 2
Compression:
Stored size: 881 Bytes
Contents
#!/usr/bin/env ruby $:.unshift(File.expand_path(File.join(File.dirname(__FILE__), %w{.. lib}))) require 'nagios_helper/boot' raise "RAILS_ROOT not found" unless defined?(RAILS_ROOT) require File.expand_path(File.join(RAILS_ROOT, %w{config environment})) require 'nagios_helper/runner_async' class Array # define an iterator over each pair of indexes in an array def each_pair_index (0..(self.length-1)).each do |i| ((i+1)..(self.length-1 )).each do |j| yield i, j end end end # define an iterator over each pair of values in an array for easy reuse def each_pair self.each_pair_index do |i, j| yield self[i], self[j] end end end method = ARGV.shift params = {} ARGV.each_pair{|a, b| params[a.to_s.gsub('-', '')] = b } status, message = Nagios::RunnerAsync.check(params.merge(:method => method)) puts message exit status
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nagios_helper-0.1.2 | bin/nagios_check |
nagios_helper-0.1.1 | bin/nagios_check |