Class: KStarter::Commands::SelectNewProjectType
- Defined in:
- lib/k_starter/commands/project/select_new_project_type.rb
Overview
Submenu for forms
Instance Attribute Summary
Attributes inherited from Command
Instance Method Summary collapse
- #execute(input: $stdin, output: $stdout) ⇒ Object
-
#initialize(subcommand, **options) ⇒ SelectNewProjectType
constructor
A new instance of SelectNewProjectType.
Methods inherited from Command
#ask_questions, #display_exiting_projects, #select_project
Methods included from TtyHelpers
#command, #config, #cursor, #editor, #exec_exist?, #generator, #pager, #platform, #prompt, #screen, #which
Constructor Details
#initialize(subcommand, **options) ⇒ SelectNewProjectType
Returns a new instance of SelectNewProjectType.
7 8 9 10 11 12 |
# File 'lib/k_starter/commands/project/select_new_project_type.rb', line 7 def initialize(subcommand, **) @subcommand = (subcommand || '').to_sym @options = super() end |
Instance Method Details
#execute(input: $stdin, output: $stdout) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/k_starter/commands/project/select_new_project_type.rb', line 14 def execute(input: $stdin, output: $stdout) command = nil case @subcommand when :menu command = select_new_project_type end command&.execute(input: input, output: output) end |