osx man page for moosex::getopt::meta::attribute

Query: moosex::getopt::meta::attribute

OS: osx

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

MooseX::Getopt::Meta::Attribute(3)			User Contributed Perl Documentation			MooseX::Getopt::Meta::Attribute(3)

NAME
MooseX::Getopt::Meta::Attribute - Optional meta attribute for custom option names
SYNOPSIS
package App; use Moose; with 'MooseX::Getopt'; has 'data' => ( metaclass => 'MooseX::Getopt::Meta::Attribute', is => 'ro', isa => 'Str', default => 'file.dat', # tells MooseX::Getopt to use --somedata as the # command line flag instead of the normal # autogenerated one (--data) cmd_flag => 'somedata', # tells MooseX::Getopt to also allow --moosedata, # -m, and -d as aliases for this same option on # the commandline. cmd_aliases => [qw/ moosedata m d /], # Or, you can use a plain scalar for a single alias: cmd_aliases => 'm', );
DESCRIPTION
This is a custom attribute metaclass which can be used to specify a the specific command line flag to use instead of the default one which MooseX::Getopt will create for you. This is certainly not the prettiest way to go about this, but for now it works for those who might need such a feature. Custom Metaclass alias This now takes advantage of the Moose 0.19 feature to support custom attribute metaclass aliases. This means you can also use this as the Getopt alias, like so: has 'foo' => (metaclass => 'Getopt', cmd_flag => 'f');
METHODS
cmd_flag Changes the commandline flag to be this value, instead of the default, which is the same as the attribute name. cmd_aliases Adds more aliases for this commandline flag, useful for short options and such. has_cmd_flag has_cmd_aliases
AUTHORS
o Stevan Little <stevan@iinteractive.com> o Brandon L. Black <blblack@gmail.com> o Yuval Kogman <nothingmuch@woobling.org> o Ryan D Johnson <ryan@innerfence.com> o Drew Taylor <drew@drewtaylor.com> o Tomas Doran <bobtfish@bobtfish.net> o Florian Ragwitz <rafl@debian.org> o Dagfinn Ilmari Mannsaaker <ilmari@ilmari.org> o var Arnfjoer` Bjarmason <avar@cpan.org> o Chris Prather <perigrin@cpan.org> o Karen Etheridge <ether@cpan.org> o Jonathan Swartz <swartz@pobox.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2012 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. perl v5.16.2 2012-08-30 MooseX::Getopt::Meta::Attribute(3)
Related Man Pages
moosex::getopt::basic(3) - osx
moosex::getopt::meta::attribute::trait(3) - osx
moosex::getopt::meta::attribute(3pm) - debian
moosex::getopt::meta::attribute::trait::nogetopt(3pm) - debian
mousex::getopt::meta::attribute::trait(3pm) - debian
Similar Topics in the Unix Linux Community
AIX Links
Mac OS X: Based on UNIX - Solid As a Rock
At A Glance Coloured Real Time Bargraph Generator...
Hearing Aid for OSX 10.12.x and greater.
Python: Refer a properties file from different location