在 ruby cli 应用程序上创建多个选择选项并返回选项

Create multiple selection options and go back options on ruby cli app

我正在尝试构建一个 ruby CLI 应用程序,我希望我的用户 select 从我提供的一定数量的选项中选择。 请记住:这不是 ruby on rails 应用程序,没有观看次数或任何内容。这是我打算创建的一个包含 ruby 代码的文件,它将响应用户键入的任何内容。

当用户运行脚本时。他应该能够看到 3 个选项并且应该能够 select 它们并且每个选项都应该有不同的含义。

一个非常简单的方法,没有任何额外的 gem 可能是:

puts "Choose an option"
puts "1 – Option 1"
puts "2 – Option 2"
# ...

case gets.chomp.to_i
when 1
  puts "run code for option 1"
when 2
  puts "run code for option 2"
# ...
else
  puts "invalid option"
end