Commander Ruby 命令行框架开源项目

我要开发同款
匿名用户2015年07月28日
150阅读
开发技术Ruby
所属分类开发工具、Ruby/Rails开发工具
授权协议MIT

作品详情

Commander是Ruby命令行执行补全解决方案。

安装:

$ gem install commander

代码示例:

require 'rubygems'require 'commander/import'# :name is optional, otherwise uses the basename of this executableprogram :name, 'Foo Bar'program :version, '1.0.0'program :description, 'Stupid command that prints foo or bar.'command :foo do |c|  c.syntax = 'foobar foo'  c.description = 'Displays foo'  c.action do |args, options|    say 'foo'  endendcommand :bar do |c|  c.syntax = 'foobar bar [options]'  c.description = 'Display bar with optional prefix and suffix'  c.option '--prefix STRING', String, 'Adds a prefix to bar'  c.option '--suffix STRING', String, 'Adds a suffix to bar'  c.action do |args, options|    options.default :prefix => '(', :suffix => ')'    say "#{options.prefix}bar#{options.suffix}"  endend

示例输出:

$ foobar bar# => (bar)$ foobar bar --suffix '}' --prefix '{'# => {bar}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论