NAME

MooseX::Getopt::Usage::Formatter -

SYNOPSIS

my $fmtr = MooseX::Getopt::Usage::Formatter->new(
   getopt_class => 'Some::Getopt::Class'
);
$fmtr->usage;
$fmtr->man;

DESCRIPTION

Internal module to do the heavy lifting of usage message and man page generation for MooseX::Getopt::Usage. See it's documentation for usage and attribute descriptions.

ATTRIBUTES

getopt_class

colours

headings

format

attr_sort

use_color

unexpand

tabstop

FUNCTIONS

podselect_text

METHODS

usage

manpage

prog_name

The name of the program, grabbed at BEGIN time before someone decides to change it.

SEE ALSO

MooseX::Getopt::Usage, Moose, perl.

BUGS

All complex software has bugs lurking in it, and this module is no exception. See "BUGS" in MooseX::Getopt::Usage for details of how to report bugs.

ACKNOWLEDGEMENTS

Thanks to Hans Dieter Pearcey for prog name grabbing. See Getopt::Long::Descriptive.

AUTHOR

Mark Pitchless, <markpitchless at gmail.com>

COPYRIGHT

Copyright 2012 Mark Pitchless

LICENSE

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.