Method: Blufin::Terminal.prompt_enum_select

Defined in:
lib/core/terminal.rb

.prompt_enum_select(question, options) ⇒ Object

Select an editor?

1) emacs
2) nano
3) vim
Choose 1-3 [1]:

Returns:

  • Array

Raises:

  • (RuntimeError)


495
496
497
498
499
# File 'lib/core/terminal.rb', line 495

def self.prompt_enum_select(question, options)
    raise RuntimeError, "Expected Array, instead got #{options.class}" unless options.is_a?(Array)
    prompt = TTY::Prompt.new
    prompt.enum_select(display_prompt_text(question), options)
end