Class-Maker
view release on metacpan or search on metacpan
lib/Class/Maker.pm view on Meta::CPAN
Because b<array> and b<hash> are internally decleared and creating special mutators/handlers they will be not create scalar handlers,
but 'scalar' and '_anything_here' will create scalara mutators, as they are forwarded to the default scalar handlers; both are internally not explicitly defined.
The mechanism is extendable, see L<Class::Maker::Basic::Fields>.
=head3 private => href
All properties in the 'private' section, get a '_' prepended to their names.
private =>
{
int => [qw(uid gid)],
},
So you must access 'uid' with $obj->_uid();
public =>
{
int => [qw(uid gid)],
string => [qw(name lastname)],
ref => [qw(father mother)],
array => [qw(friends)],
custom => [qw(anything)],
},
( run in 0.523 second using v1.01-cache-2.11-cpan-5735350b133 )