Class: SourceMonitor::Setup::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/source_monitor/setup/cli.rb

Instance Method Summary collapse

Instance Method Details

#installObject



12
13
14
15
16
17
18
# File 'lib/source_monitor/setup/cli.rb', line 12

def install
  workflow = Workflow.new(
    prompter: Prompter.new(shell: shell, auto_yes: options[:yes])
  )
  summary = workflow.run
  handle_summary(summary)
end

#upgradeObject



27
28
29
30
31
# File 'lib/source_monitor/setup/cli.rb', line 27

def upgrade
  command = UpgradeCommand.new
  summary = command.call
  handle_summary(summary)
end

#verifyObject



21
22
23
24
# File 'lib/source_monitor/setup/cli.rb', line 21

def verify
  summary = verification_runner.call
  handle_summary(summary)
end