Class: DInstallerCli::Commands::Main

Inherits:
Thor
  • Object
show all
Includes:
EnsureConfigPhase
Defined in:
lib/dinstaller_cli/commands/main.rb

Overview

Main command

Class Method Summary collapse

Instance Method Summary collapse

Methods included from EnsureConfigPhase

#config_phase?, #ensure_config_phase

Class Method Details

.exit_on_failure?Boolean

Returns:

  • (Boolean)


39
40
41
# File 'lib/dinstaller_cli/commands/main.rb', line 39

def self.exit_on_failure?
  true
end

Instance Method Details

#installObject



44
45
46
47
48
49
50
# File 'lib/dinstaller_cli/commands/main.rb', line 44

def install
  answer = ask("Do you want to start the installation?", limited_to: ["y", "n"])
  return unless answer == "y"

  register_callbacks
  ensure_config_phase { manager_client.commit }
end