class Fritz::Ping
Public Instance Methods
host(address)
click to toggle source
# File lib/fritz/ping.rb, line 13 def host(address) p = Net::Ping::External.new(address) puts "#{address} #{p.ping?}" if options.out? p.ping? end
hosts(file)
click to toggle source
# File lib/fritz/ping.rb, line 21 def hosts(file) @@logger = Logger.new(options[:logfile], shift_age = 'weekly') unless options[:logfile].nil? hosts = YAML.load(File.open(file)) hosts.each do |label, addresses| addresses.each do |address| @@logger.add Logger::Severity::INFO, "#{label}\t#{address}\t#{self.host(address)}" end end end