Module: Wheneverd::Systemd

Defined in:
lib/wheneverd/systemd/errors.rb,
lib/wheneverd/systemd/analyze.rb,
lib/wheneverd/systemd/loginctl.rb,
lib/wheneverd/systemd/renderer.rb,
lib/wheneverd/systemd/systemctl.rb,
lib/wheneverd/systemd/unit_namer.rb,
lib/wheneverd/systemd/cron_parser.rb,
lib/wheneverd/systemd/time_parser.rb,
lib/wheneverd/systemd/unit_lister.rb,
lib/wheneverd/systemd/unit_writer.rb,
lib/wheneverd/systemd/unit_deleter.rb,
lib/wheneverd/systemd/calendar_spec.rb,
lib/wheneverd/systemd/unit_path_utils.rb,
lib/wheneverd/systemd/unit_content_builder.rb,
lib/wheneverd/systemd/cron_parser/dow_parser.rb,
lib/wheneverd/systemd/cron_parser/field_parser.rb

Defined Under Namespace

Modules: CalendarSpec, CronParser, TimeParser, UnitContentBuilder, UnitPathUtils Classes: Analyze, Error, InvalidCalendarSpecError, InvalidIdentifierError, InvalidTimeError, Loginctl, LoginctlError, Renderer, Systemctl, SystemctlError, SystemdAnalyzeError, Unit, UnitDeleter, UnitLister, UnitNamer, UnitWriter, UnsupportedCronError

Instance Attribute Summary collapse

Instance Attribute Details

#contentsString (readonly)

Returns unit file contents.

Returns:

  • (String)

    unit file contents



13
# File 'lib/wheneverd/systemd/renderer.rb', line 13

Unit = Struct.new(:path_basename, :kind, :contents, :activation, keyword_init: true)

#kindSymbol (readonly)

Returns :service or :timer.

Returns:

  • (Symbol)

    :service or :timer



13
# File 'lib/wheneverd/systemd/renderer.rb', line 13

Unit = Struct.new(:path_basename, :kind, :contents, :activation, keyword_init: true)

#path_basenameString (readonly)

Returns file name, e.g. "wheneverd-myapp-0123abcd4567.timer".

Returns:

  • (String)

    file name, e.g. "wheneverd-myapp-0123abcd4567.timer"



13
# File 'lib/wheneverd/systemd/renderer.rb', line 13

Unit = Struct.new(:path_basename, :kind, :contents, :activation, keyword_init: true)