clarify that default and built values don't call trigger
Graham Knop [Sun, 24 Feb 2013 13:57:12 +0000 (08:57 -0500)]
lib/Moo.pm

index 37d0bf8..fd9d886 100644 (file)
@@ -511,11 +511,11 @@ Takes a hashref
    un => 'one',
  }
 
-=item * trigger
+=item * C<trigger>
 
 Takes a coderef which will get called any time the attribute is set. This
-includes the constructor. Coderef will be invoked against the object with the
-new value as an argument.
+includes the constructor, but not default or built values. Coderef will be
+invoked against the object with the new value as an argument.
 
 If you set this to just C<1>, it generates a trigger which calls the
 C<_trigger_${attr_name}> method on C<$self>. This feature comes from