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
# File lib/rchoice/choosers/command_line_chooser.rb, line 10 def print_line(ln) puts ln end