RubyGems Navigation menu

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 ######

Versions:

  1. 2.1.2 - March 11, 2015 (25,5 ko)
  2. 2.1.1 - January 05, 2015 (25,5 ko)
  3. 2.1.0 - January 02, 2015 (25 ko)
  4. 2.0 - August 14, 2012 (22 ko)
  5. 1.16.2 - April 06, 2010 (21,5 ko)
  6. 1.7.1 - January 07, 2008 (14,5 ko)
Voir toutes les versions (29)

Auteurs:

  • William Morgan

Propriétaires:

B12a9ca17dffffcde539ac7a421b5bdbCf358de2534f820f5342180bb0e861ef

Total de contrôle SHA 256:

31f7f7b2df22a6c9623458224f940b39f826f13ba8fd7810974a80f093286973

Total de téléchargements 15 899 343

Pour cette version 2 007

Gemfile:
= Copier Copié!

installation:
=

Licences:

aucune

Version de Ruby requise: None

Liens: