⬢
RubyGems
Navigation menu
搜索 Gems…
Releases
博客
Gems
教程
登录
注册
trollop
1.9
DESCRIPTION Trollop is a commandline option parser for Ruby that just gets out of your way. One line of code per option is all you need to write. For that, you get a nice automatically-generated help page, robust option parsing, command subcompletion, and sensible defaults for everything you don’t specify. #################### ###### simple ###### #################### require ‘trollop’ opts = Trollop::options do opt :monkey, "Use monkey mode" opt :goat, "Use goat mode", :default => true opt :num_limbs, "Set number of limbs", :default => 4 end p opts # { :monkey => false, :goat => true, :num_limbs => 4 } #################### ###### medium ###### #################### require ‘trollop’ opts = Trollop::options do version "test 1.2.3 © 2007 William Morgan" banner <<-EOS Test is an awesome program that does something very, very important. Usage: test [options] <filenames>+ where [options] are: EOS opt :ignore, "Ignore incorrect values" opt :file, "Extra data filename to read in, with a very long option description like this one", :type => String opt :volume, "Volume level", :default => 3.0 opt :iters, "Number of iterations", :default => 5 end Trollop::die :volume, "must be non-negative" if
opts
< 0 Trollop::die :file, "must exist" unless
File.exist?(opts
) if
opts
################################ ##### sub-command support ###### ################################ require ‘trollop’ global_opts = Trollop::options do opt :global_option, "This is a global option" stop_on %w(sub-command-1 sub-command-2) end cmd = ARGV.shift cmd_opts = Trollop::options do opt :cmd_option, "This is an option only for the subcommand" end p global_opts p cmd p cmd_opts
版本列表:
2.9.10
- November 25, 2019
(29.0 KB)
2.9.9
- August 24, 2018
(29.0 KB)
2.1.3
- July 11, 2018
(29.5 KB)
2.1.2
- March 11, 2015
(25.5 KB)
2.1.1
- January 05, 2015
(25.5 KB)
1.9
- July 25, 2009
(17.0 KB)
显示所有 (32 个版本)
Development 依赖关系 (1):
hoe
>= 1.7.0
Show all transitive dependencies
所有者:
作者:
William Morgan
SHA 256 checksum:
b87bb953b3f2b78cf7279a8448a3103a980544293377dcc634e6936a60e5f608
← Previous version
Next version →
下载总次数
52,774,331
这个版本
3,941
Gemfile:
=
复制到剪贴板
已复制
安装:
=
许可:
无
需要的 Ruby 版本:
无
相关链接:
主页
文档
下载
Review changes
徽章
订阅
RSS
举报投诉
反向依赖