Include discussion of is => bare
Shawn M Moore [Sat, 25 Jul 2009 15:54:12 +0000 (11:54 -0400)]
Changes
lib/Moose/Manual/Attributes.pod

diff --git a/Changes b/Changes
index 3c6f222..887de48 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,6 +1,10 @@
 Also see Moose::Manual::Delta for more details of, and workarounds
 for, noteworthy changes.
 
+next version
+    * Moose::Manual::Attributes
+      - Clarify "is", include discussion of "bare". (Sartak)
+
 0.88 Fri Jul 24, 2009
     * Moose::Manual::Contributing
       - Re-write the Moose::Manual::Contributing document to reflect
index bbf78a6..0c86f50 100644 (file)
@@ -45,9 +45,13 @@ need to set C<is>, which can be either C<rw> (read-write) or C<ro>
 accessor. C<ro> does not; you may only read the current value of the
 attribute.
 
-(In fact, you could even omit C<is>, but that gives you an attribute
-that has no accessors, which is pointless unless you're doing some
-deep, dark magic).
+In fact, you could even omit C<is>, but that gives you an attribute
+that has no accessor. This can be useful with other attribute options,
+such as C<handles>. However, if your attribute generates I<no>
+accessors, Moose will issue a warning, because that usually means the
+programmer forgot to say the attribute is read-only or read-write. If
+you really mean to have no accessors, you can silence this warning by
+setting C<is> to C<bare>.
 
 =head2 Accessor methods