added documtentation for attributes overloading
Damien Krotkine [Wed, 27 Feb 2013 14:19:50 +0000 (15:19 +0100)]
lib/Moo.pm

index 7815fdd..42da790 100644 (file)
@@ -415,6 +415,15 @@ class.  An error will be raised if these roles have conflicting methods.
 
 Declares an attribute for the class.
 
+ package Bar;
+ extends 'Foo'; # Foo has an 'attr' attribute
+
+ has '+attr' => (
+   default => sub { "blah" },
+ );
+
+Using the C<+> notation, it's possible to override an attribute.
+
 The options for C<has> are as follows:
 
 =over 2