table of contents
| MooseX::HasDefaults(3pm) | User Contributed Perl Documentation | MooseX::HasDefaults(3pm) |
NAME¶
MooseX::HasDefaults - default "is" to "ro" or "rw" for all attributesSYNOPSIS¶
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 InteractiveThis program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
| 2010-07-24 | perl v5.12.4 |