⬢
RubyGems
Navigation menu
Search Gems…
Releases
Blog
Gems
Guides
Sign in
Sign up
trollop
1.7.1
DESCRIPTION Trollop is YAFCLAP — yet another fine commandline argument processor for Ruby. Trollop is designed to provide the maximal amount of GNU-style argument processing in the minimum number of lines of code (for you, the programmer). - Simple usage. - Sensible defaults. No tweaking necessary, much tweaking possible. - Support for long options, short options, short option bundling, and automatic type validation and conversion. - Automatic help message generation, wrapped to current screen width. - Lots of unit tests. Synopsis ###### simple ###### require ‘trollop’ opts = Trollop::options do opt :monkey, "Use monkey mode" opt :goat, "Use goat mode", :default => true opt :num_limbs, "Set number of limbs", :default => 4 end p opts ###### medium ###### require ‘trollop’ opts = Trollop::options do version "test 1.2.3 © 2007 William Morgan" banner <<-EOS Test is an awesome program that does something very, very important. Usage: test [options] <filenames>+ where [options] are: EOS opt :ignore, "Ignore incorrect values" opt :file, "Extra data filename to read in, with a very long option description like this one", :type => String opt :volume, "Volume level", :default => 3.0 opt :iters, "Number of iterations", :default => 5 end Trollop::die :volume, "must be non-negative" if
opts
< 0 Trollop::die :file, "must exist" unless
File.exist?(opts
) if
opts
###### real-life ######
Gemfile:
=
Copy to clipboard
Copied!
install:
=
Versions:
2.9.10
- November 25, 2019
(29 KB)
2.9.9
- August 24, 2018
(29 KB)
2.1.3
- July 11, 2018
(29.5 KB)
2.1.2
- March 11, 2015
(25.5 KB)
2.1.1
- January 05, 2015
(25.5 KB)
1.7.1
- January 07, 2008
*
(14.5 KB)
Show all versions (32 total)
Owners:
Authors:
William Morgan
SHA 256 checksum:
31f7f7b2df22a6c9623458224f940b39f826f13ba8fd7810974a80f093286973
← Previous version
Next version →
Total downloads
59,100,896
For this version
4,254
Licenses:
N/A
Required Ruby Version:
> 0.0.0
Links:
Homepage
Documentation
Download
Review changes
Badge
Subscribe
RSS
Report abuse
Reverse dependencies