Skip to content
/ rcoli Public

Library for development of command line applications in Ruby

License

Notifications You must be signed in to change notification settings

jiripisa/rcoli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gem Version Dependency Status

RCoLi

Library for development of command line applications in Ruby.

== Installation

$ gem install rcoli

== Example

	#!/usr/bin/env ruby

	require 'rcoli'

	application("mytool") do
	  author "Operations Team"
	  version "1.0.0"
	  description "Tool for management of infrastructure"

	  flag short: 'd', long: 'debug' do |f|
	    f.description "Turn on debugging"
	  end
		
	  switch short: 'c', long: 'config' do |s|
	    s.description "Path of file with configuration"
	  end

	  command :node do |c|
	    c.description "Commands for creating and managing nodes"
	    c.command :create do |sc|
	      sc.description "Creates node"
	      sc.action do |opts, args|
				 # your action here
	      end
	    end
			
	    c.command :remove do |sc|
	      sc.description "Remove node"
	      sc.action do |opts, args|
				 # your action here
	      end
	    end
			
	  end
	end	

About

Library for development of command line applications in Ruby

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages