Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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.1-RELEASE+and+Ports>

home | help