Hi,
I’m trying to get my brain into CommandLine [1] to figure out how to do
cvs-like command support.
Something like (just sketching)
$ ruby myapp.rb --help
Global options:
–debug
–verbose
Use one of the commands:
foo
bar
baz
$ ruby myapp.rb foo --help
Help for myapp.rb foo command…
The linked documentation has a section “CVS Mode” but in the end refers
to “More on how this is handled in the usage section.”, however I find
anything.
In the subsection “OptionData” it mentions:
od.cmd # not yet implemented - but a cvs like command
Hmm …
I’m using the CommandLine::Application idiom as it makes things very
clear and well arranged.
I tried digging into the source, but the only reference I find is in
commandline/application.rb in expected_args() and there’s a comment:
expected_args :cmd
Now, what to do if command line has more args than expected
app --app-option cmd --cmd-option arg-for-cmd
Does this mean it is not supported?
thanks,
- Markus
[1] http://rubyforge.org/docman/view.php/632/233/posted-docs.index.html