# -*- encoding: utf-8 -*- # stub: trollop 1.6 ruby lib Gem::Specification.new do |s| s.name = "trollop".freeze s.version = "1.6".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["William Morgan".freeze] s.date = "2007-04-01" s.description = "Trollop is YAFCLAP --- yet another fine commandline argument processing library 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). Trollop provides a nice automatically-generated help page, robust option parsing, and sensible defaults for everything you don't specify. Synopsis: ###### simple ###### opts = Trollop::options do opt :monkey, \"Use monkey mode.\" opt :goat, \"Use goat model\", :default => true opt :num_limbs, \"Set number of limbs\", :default => 4 end p opts ###### complex ###### opts = Trollop::options do version \"test 1.2.3 (c) 2007 William Morgan\" banner <<-EOS Test is an awesome program that does something very, very important. Usage: test [options] + 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[:volume] < 0 Trollop::die :file, \"must exist\" unless File.exists?(opts[:file]) if opts[:file] == REQUIREMENTS: * none".freeze s.email = "wmorgan-trollop@masanjin.net".freeze s.files = ["FAQ.txt".freeze, "History.txt".freeze, "Manifest.txt".freeze, "README.txt".freeze, "Rakefile".freeze, "lib/trollop.rb".freeze, "test/test_trollop.rb".freeze] s.homepage = "http://trollop.rubyforge.org".freeze s.required_ruby_version = Gem::Requirement.new("> 0.0.0".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Trollop is YAFCLAP --- yet another fine commandline argument processing library 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).".freeze s.test_files = ["test/test_trollop.rb".freeze] end