MooseX::HasDefaults(3) 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, "[email protected]"

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.