rubygem-main - Class Factory and Dsl for Generating Command Line Programs

Property Value
Distribution FreeBSD 12
Repository FreeBSD Ports Quarterly i386
Package filename rubygem-main-6.2.2.txz
Package name rubygem-main
Package version 6.2.2
Package release -
Package architecture i386
Package type txz
Category devel rubygems
Download size 35.69 KB
Installed size 170.90 KB
main.rb features the following:
- unification of option, argument, keyword, and environment
parameter parsing
- auto generation of usage and help messages
- support for mode/sub-commands
- io redirection support
- logging hooks using ruby's built-in logging mechanism
- intelligent error handling and exit codes
- use as dsl or library for building Main objects
- parsing user defined ARGV and ENV
- zero requirements for understanding the obtuse apis of any
command line option parsers
- leather pants
In short main.rb aims to drastically lower the barrier to writing
uniform command line applications.


Package Version Architecture Repository
rubygem-main-6.2.2.txz 6.2.2 amd64 FreeBSD Ports Quarterly
rubygem-main-6.2.2.txz 6.2.2 amd64 FreeBSD Ports Latest
rubygem-main-6.2.2.txz 6.2.2 i386 FreeBSD Ports Latest
rubygem-main - - -


Name Value
ruby = 2.4.5_1,1
ruby24-gems = 3.0.3
rubygem-arrayfields = 4.9.2
rubygem-chronic = 0.10.2
rubygem-fattr = 2.4.0
rubygem-map = 6.6.0


Type URL
Binary Package rubygem-main-6.2.2.txz
Source Package devel/rubygem-main

Install Howto

Install rubygem-main txz package:

# pkg install rubygem-main

See Also

Package Description
rubygem-manpages-0.6.1.txz Detect man pages within gems and exposes them to the man command
rubygem-map-6.6.0.txz Maps are ordered hashes with many features
rubygem-marcel-0.3.3.txz Simple mime type detection
rubygem-marginalia-1.8.0.txz Attach comments to your ActiveRecord queries
rubygem-mario-redis-lock-1.2.1.txz Ruby distributed lock using Redis, with emphasis in transparency
rubygem-markaby-0.9.0.txz HTML Markup as Ruby
rubygem-maruku-0.7.3.txz Markdown and PHP Markdown extra interpreter for Ruby
rubygem-mathn-0.1.0.txz Deprecated library that extends math operations
rubygem-maxmind-db-1.0.0.txz MaxMind DB Reader Ruby API
rubygem-mechanize-2.7.6.txz WWW::Mechanize, a handy web browsing ruby object
rubygem-memcache-1.5.1_1.txz Ruby bindings for libmemcached
rubygem-memcache-client-1.8.5.txz Ruby bindings for MemCached
rubygem-memoist-0.16.1.txz Memoize methods invocation
rubygem-memoizable-0.4.2.txz Memoize method return values
rubygem-memoize-1.3.1.txz Speeds up methods at the cost of memory (or disk space)