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
state()
Alias for: current_state