class Philae::Prober
Public Class Methods
new()
click to toggle source
# File lib/philae/prober.rb, line 3 def initialize @probes = [] end
Public Instance Methods
add_probe(probe)
click to toggle source
# File lib/philae/prober.rb, line 7 def add_probe(probe) @probes << probe end
check()
click to toggle source
# File lib/philae/prober.rb, line 11 def check probes_status = @probes.map do |probe| status = probe.check { name: probe.name, healthy: status[:healthy], comment: status[:comment] } end global = probes_status.all? do |probe| probe[:healthy] end return { healthy: global, probes: probes_status } end