Class: EasyCreds::Onboarding::Runner

Inherits:
Object
  • Object
show all
Defined in:
lib/easy_creds/onboarding/runner.rb

Class Method Summary collapse

Class Method Details

.start(project: nil) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/easy_creds/onboarding/runner.rb', line 6

def self.start(project: nil, **)
  prompt     = TTY::Prompt.new(interrupt: :exit)
  config_path = File.join(EasyCreds.config.global_dir, 'config.yml')

  GemSetup.run(prompt: prompt) unless File.exist?(config_path)

  root = project&.root || Dir.pwd
  ProjectWizard.run(prompt: prompt, root: root, **)
end