【发布时间】:2013-11-03 16:48:24
【问题描述】:
我有使用 highline 的 gem/cli,我想知道您是否可以设置自己的命令以便它始终可用(类似于“帮助”)。
require 'rubygems'
require 'highline/import'
say("\nThis is the new mode (default)...")
choose do |menu|
menu.prompt = "Please choose your favorite programming language? "
menu.choice :ruby do say("Good choice!") end
menu.choices(:python, :perl) do say("Not from around here, are you?") end
end
say("\nThis is letter indexing...")
choose do |menu|
menu.index = :letter
menu.index_suffix = ") "
menu.prompt = "Please choose your favorite programming language? "
menu.choice :ruby do say("Good choice!") end
menu.choices(:python, :perl) do say("Not from around here, are you?") end
end
say("\nThis is with a different layout...")
choose do |menu|
menu.layout = :one_line
menu.header = "Languages"
menu.prompt = "Favorite? "
menu.choice :ruby do say("Good choice!") end
menu.choices(:python, :perl) do say("Not from around here, are you?") end
end
谢谢!
【问题讨论】:
-
@Felix 希望上面的代码更清楚 :) 如果运行上面的代码,您可以随时键入“帮助”来获取帮助菜单。我想创建自己的不同命令,例如“退出”或“菜单”,以便随时退出或调出不同的菜单。
-
doh,抱歉,我一定是忘记点击保存了,它现在就在那里
标签: ruby gem command-line-interface highline