class SystemdMon::StateValue
Attributes
failure_states[RW]
name[RW]
ok_states[RW]
timestamp[RW]
value[RW]
Public Class Methods
new(name, value, timestamp, ok_states = [], failure_states = [])
click to toggle source
# File lib/systemd_mon/state_value.rb, line 5 def initialize(name, value, timestamp, ok_states = [], failure_states = []) self.name = name self.value = value self.ok_states = ok_states self.failure_states = failure_states self.timestamp = timestamp end
Public Instance Methods
==(other)
click to toggle source
# File lib/systemd_mon/state_value.rb, line 41 def ==(other) other.is_a?(SystemdMon::StateValue) && value == other.value end
display_name()
click to toggle source
# File lib/systemd_mon/state_value.rb, line 13 def display_name name.capitalize end
fail?()
click to toggle source
# File lib/systemd_mon/state_value.rb, line 29 def fail? if failure_states.any? failure_states.include?(value) else false end end
important?()
click to toggle source
# File lib/systemd_mon/state_value.rb, line 17 def important? ok_states.include?(value) || failure_states.include?(value) end
ok?()
click to toggle source
# File lib/systemd_mon/state_value.rb, line 21 def ok? if ok_states.any? ok_states.include?(value) else true end end
to_s()
click to toggle source
# File lib/systemd_mon/state_value.rb, line 37 def to_s value end