class SystemdMon::UnitWithState
Attributes
state_change[RW]
unit[RW]
Public Class Methods
new(unit)
click to toggle source
# File lib/systemd_mon/unit_with_state.rb, line 7 def initialize(unit) self.unit = unit self.state_change = StateChange.new end
Public Instance Methods
<<(state)
click to toggle source
# File lib/systemd_mon/unit_with_state.rb, line 16 def <<(state) self.state_change << state end
current_state()
click to toggle source
# File lib/systemd_mon/unit_with_state.rb, line 20 def current_state state_change.last end
Also aliased as: state
name()
click to toggle source
# File lib/systemd_mon/unit_with_state.rb, line 12 def name unit.name end
reset!()
click to toggle source
# File lib/systemd_mon/unit_with_state.rb, line 24 def reset! self.state_change = StateChange.new(current_state) end