RubyGems Navigation menu

trollop 1.8

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. - Support for subcommands. - 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 ##### sub-command support ######

Gemfile:
=

instalar:
=

Versiones:

  1. 2.9.10 November 25, 2019 (29 KB)
  2. 2.9.9 August 24, 2018 (29 KB)
  3. 2.1.3 July 11, 2018 (29,5 KB)
  4. 2.1.2 March 11, 2015 (25,5 KB)
  5. 2.1.1 January 05, 2015 (25,5 KB)
  6. 1.8 June 16, 2008* (14,5 KB)
Mostrar todas las versiones (32 total)

Propietarios:

Autores:

  • William Morgan

SHA 256 checksum:

=

Total de descargas 61.324.265

Para esta versión 4.470

Versión publicada:

Licencias:

N/A

Versión de Ruby requerida: Ninguno

Enlace: