Fix a mistake, triggers are not called for default or builder values,
Dave Rolsky [Sat, 14 Feb 2009 17:55:33 +0000 (17:55 +0000)]
but are called for things passed to the constructor.

lib/Moose/Manual/Attributes.pod

index 45c9f3e..cfcf8d4 100644 (file)
@@ -459,8 +459,12 @@ is called I<after> the value is set.
 
 This differs from an after method modifier in two ways. First, a
 trigger is only called when the attribute is set, as opposed to
-whenever the accessor is called. Second, it is also called if the
-attribute is set via a lazy default or builder.
+whenever the accessor method is called (for reading or
+writing). Second, it is also called if the when an attribute's value
+is passed to the constructor.
+
+However, triggers are I<not> called when an attribute is populated
+from a C<default> or C<builder>
 
 =head2 Attribute types