Commander Ruby 命令行框架开源项目

我要开发同款
匿名用户2015年07月28日
211阅读

技术信息

开源地址
https://github.com/commander-rb/commander
授权协议
MIT

作品详情

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

安装:

$ gem istall commader

代码示例:

require 'rubygems'require 'commader/import'# :ame is optioal, otherwise uses the baseame of this executableprogram :ame, 'Foo Bar'program :versio, '1.0.0'program :descriptio, 'Stupid commad that prits foo or bar.'commad :foo do |c|  c.sytax = 'foobar foo'  c.descriptio = 'Displays foo'  c.actio do |args, optios|    say 'foo'  ededcommad :bar do |c|  c.sytax = 'foobar bar [optios]'  c.descriptio = 'Display bar with optioal prefix ad suffix'  c.optio '--prefix STRING', Strig, 'Adds a prefix to bar'  c.optio '--suffix STRING', Strig, 'Adds a suffix to bar'  c.actio do |args, optios|    optios.default :prefix => '(', :suffix => ')'    say "#{optios.prefix}bar#{optios.suffix}"  eded

示例输出:

$ foobar bar# => (bar)$ foobar bar --suffix '}' --prefix '{'# => {bar}

功能介绍

Commander 是 Ruby 命令行执行补全解决方案。 安装:
$ gem install commander 代码示例:
require 'rubygems'
require '...

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

评论