Description
Documentation quickstart: See Trollop.options and then Trollop::Parser#opt. Also see the examples at http://manageiq.github.io/trollop/.
Trollop alternatives and similar gems
Based on the "CLI Builder" category.
Alternatively, view Trollop alternatives based on common mentions on social networks and blogs.
-
Main
a class factory and dsl for generating command line programs real quick -
ScriptCore
A script engine powered by mruby sandboxie, It's a fork of Shopify's ESS. -
command_kit
A Ruby toolkit for building complete and robust CLI commands.
Static code analysis for 29 languages.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Trollop or a related project?
Popular Comparisons
README
optimist
http://manageiq.github.io/optimist/
Documentation
- Quickstart: See
Optimist.options
and thenOptimist::Parser#opt
. - Examples: http://manageiq.github.io/optimist/.
- Wiki: http://github.com/ManageIQ/optimist/wiki
Description
Optimist 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, and sensible defaults for everything you don't specify.
Features
- Dirt-simple usage.
- Single file. Throw it in lib/ if you don't want to make it a Rubygem dependency.
- Sensible defaults. No tweaking necessary, much tweaking possible.
- Support for long options, short options, subcommands, and automatic type validation and conversion.
- Automatic help message generation, wrapped to current screen width.
Requirements
- A burning desire to write less code.
Install
- gem install optimist
Synopsis
require 'optimist'
opts = Optimist::options do
opt :monkey, "Use monkey mode" # flag --monkey, default false
opt :name, "Monkey name", :type => :string # string --name <s>, default nil
opt :num_limbs, "Number of limbs", :default => 4 # integer --num-limbs <i>, default to 4
end
p opts # a hash: { :monkey=>false, :name=>nil, :num_limbs=>4, :help=>false }
License
Copyright © 2008-2014 William Morgan.
Copyright © 2014 Red Hat, Inc.
Optimist is released under the MIT License.
*Note that all licence references and agreements mentioned in the Trollop README section above
are relevant to that project's source code only.