X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FGetopt.pm;h=cd0cd8bd5660e0462e2a0cd8fe6f0302d779748a;hb=449f00873d6a740b73bcb55c8d3afbbc1640036e;hp=fdd42631f2a226f386d74150da93515fbc9b78cb;hpb=81b19ed83c9e345f960ccefbcd639dd0e3c2de06;p=gitmo%2FMooseX-Getopt.git diff --git a/lib/MooseX/Getopt.pm b/lib/MooseX/Getopt.pm index fdd4263..cd0cd8b 100644 --- a/lib/MooseX/Getopt.pm +++ b/lib/MooseX/Getopt.pm @@ -218,6 +218,12 @@ This accessor contains an arrayref of leftover C<@ARGV> elements that L did not parse. Note that the real C<@ARGV> is left un-mangled. +B: By default, L will reject unrecognized arguments +(that is, arguments that do not correspond with attributes using the Getopt +trait). To disable this, and allow the population of C, enable the +C option of L for your class: C + =method B This accessor contains the L object (if @@ -232,4 +238,20 @@ options (true if any of these options were passed on the command line). This returns the role meta object. +=method B + +This does most of the work of C, analyzing the parameters +and argv, except for actually calling the constructor. It returns a +L object. C uses this +method internally, so modifying this method via subclasses/roles will affect +C. + +=head2 More Customization Options + +See L for many other customizations you +can make to how options are parsed. Simply C in your class to set these. + +=back + =cut