You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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::optionsdoopt:monkey,"Use monkey mode"# flag --monkey, default falseopt:name,"Monkey name",:type=>:string# string --name <s>, default nilopt:num_limbs,"Number of limbs",:default=>4# integer --num-limbs <i>, default to 4endpopts# a hash: { :monkey=>false, :name=>nil, :num_limbs=>4, :help=>false }