Class: Stable::Services::DependencyChecker

Inherits:
Object
  • Object
show all
Defined in:
lib/stable/services/dependency_checker.rb

Overview

Service for checking system dependencies and health

Instance Method Summary collapse

Instance Method Details

#runObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/stable/services/dependency_checker.rb', line 9

def run
  platform = Stable::Utils::Platform.current
  package_manager_name = Stable::Utils::PackageManager.name

  checks = [
    check(package_manager_name, package_manager_command(platform)),
    check('Caddy', 'caddy'),
    check('mkcert', 'mkcert'),
    check_ruby_manager,
    check_caddy_running,
    check_certs_dir,
    check_apps_registry
  ]

  checks.compact
end