| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

Ruby 命令行框架 Commander

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

安装:

$ gem install commander

代码示例:

require 'rubygems'  require 'commander/import'  # :name is optional, otherwise uses the basename of this executable  program :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'    end  end  command :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}"    end  end

示例输出:

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

项目主页:http://www.open-open.com/lib/view/home/1438261909456

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1438261909456.html
Commander Ruby开发