FreeBSD Manual Pages
MooseX::HasDefaults(3)User Contributed Perl DocumentatioMooseX::HasDefaults(3) NAME MooseX::HasDefaults - default "is" to "ro" or "rw" for all attributes SYNOPSIS package Person; use Moose; use MooseX::HasDefaults::RO; has name => ( isa => 'Str', ); has age => ( is => 'rw', isa => 'Int', documentation => "Changes most years", ); DESCRIPTION The module MooseX::HasDefaults::RO defaults "is" to "ro". The module MooseX::HasDefaults::RW defaults "is" to "rw". If you pass a specific value to any "has"'s "is", that overrides the default. If you do not want an accessor, pass "is => undef". AUTHOR Shawn M Moore, "sartak@gmail.com" SEE ALSO MooseX::AttributeDefaults This requires its users to be MOP savvy, and is a bit too much typing for the common case of defaulting "is". MooseX::Attributes::Curried This solves a similar need by letting users create sugar functions. But people like "has". COPYRIGHT AND LICENSE Copyright 2009 Infinity Interactive This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.32.0 2010-07-24 MooseX::HasDefaults(3)
NAME | SYNOPSIS | DESCRIPTION | AUTHOR | SEE ALSO | COPYRIGHT AND LICENSE
Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=MooseX::HasDefaults&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>