Class: Wheneverd::Systemd::UnitLister

Inherits:
Object
  • Object
show all
Defined in:
lib/wheneverd/systemd/unit_lister.rb

Overview

Lists previously generated unit file paths for a given identifier.

Constant Summary collapse

DEFAULT_UNIT_DIR =
UnitWriter::DEFAULT_UNIT_DIR

Class Method Summary collapse

Class Method Details

.list(identifier:, unit_dir: DEFAULT_UNIT_DIR) ⇒ Array<String>

Returns unit file paths.

Parameters:

  • identifier (String)
  • unit_dir (String) (defaults to: DEFAULT_UNIT_DIR)

Returns:

  • (Array<String>)

    unit file paths



12
13
14
15
16
17
# File 'lib/wheneverd/systemd/unit_lister.rb', line 12

def self.list(identifier:, unit_dir: DEFAULT_UNIT_DIR)
  dest_dir = File.expand_path(unit_dir.to_s)
  return [] unless Dir.exist?(dest_dir)

  unit_paths(dest_dir, UnitPathUtils.basename_pattern(identifier))
end