Class: Guac::Commands::Setup
- Inherits:
-
Object
- Object
- Guac::Commands::Setup
- Defined in:
- lib/guac/commands/setup.rb
Constant Summary collapse
- PROMPT_QUEUE =
%i( prompt_repos prompt_branch_aliases prompt_pull_strategy prompt_default_branch ).freeze
Instance Method Summary collapse
- #execute(_input: $stdin, output: $stdout) ⇒ Object
-
#initialize(options, thor) ⇒ Setup
constructor
A new instance of Setup.
Constructor Details
Instance Method Details
#execute(_input: $stdin, output: $stdout) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/guac/commands/setup.rb', line 24 def execute(_input: $stdin, output: $stdout) @output = output @output.puts "\nš„ Welcome to the tableside Guac builder š„\n".green @body = @defaults.dup @body.merge!(@config) unless @config.nil? PROMPT_QUEUE.each do |prompt| send(prompt) @output.puts "\n" end Guac::Config.save_configs(@body) @output.puts "š„ Config saved in ~/.guacrc š„\n".bold.green @output.puts Guac::Config.configs.to_yaml end |