class RChoice::CommandLineChooser

Public Instance Methods

call(choice) click to toggle source
# File lib/rchoice/choosers/command_line_chooser.rb, line 3
def call(choice)
  print_line "Choose #{choice.name}"
  choice.options.each_with_index do |op,i|
    print_line "#{i}. #{choice.option_presenter[op]}"
  end
  get_choice(choice)
end
get_choice(choice) click to toggle source
# File lib/rchoice/choosers/command_line_chooser.rb, line 13
def get_choice(choice)
  choice.options[get_choice_num]
end
get_choice_num() click to toggle source
# File lib/rchoice/choosers/command_line_chooser.rb, line 16
def get_choice_num
  STDIN.gets.safe_to_i
end
print_line(ln) click to toggle source