~blankon-pemaket/blankon/libtrollop-ruby1.8

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Gem::Specification.new do |s|
  s.name = %q{trollop}
  s.version = "1.7"
  s.date = %q{2007-06-17}
  s.summary = %q{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).}
  s.email = %q{wmorgan-trollop@masanjin.net}
  s.homepage = %q{http://trollop.rubyforge.org}
  s.rubyforge_project = %q{trollop}
  s.description = %q{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] <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[:volume] < 0 Trollop::die :file, "must exist" unless File.exists?(opts[:file]) if opts[:file]  == REQUIREMENTS:  * none}
  s.has_rdoc = true
  s.authors = ["William Morgan"]
  s.files = ["FAQ.txt", "History.txt", "Manifest.txt", "README.txt", "Rakefile", "lib/trollop.rb", "test/test_trollop.rb"]
  s.test_files = ["test/test_trollop.rb"]
end