X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FCookbook%2FStyle.pod;h=67da29dbafa2c7923521d52d53385e00e76efe9c;hb=bb6c833559f9e6ac403628d8ec4d09af2a0477e1;hp=160ac2a956362063ea4cfbf9a93328a12f6b8048;hpb=2b8a8ab7e5fc76d0234f5f8b775ec2674e1527cf;p=gitmo%2FMoose.git diff --git a/lib/Moose/Cookbook/Style.pod b/lib/Moose/Cookbook/Style.pod index 160ac2a..67da29d 100644 --- a/lib/Moose/Cookbook/Style.pod +++ b/lib/Moose/Cookbook/Style.pod @@ -6,7 +6,8 @@ Moose::Cookbook::Style - The latest in trendy Moose cuisine =for authors -Please annotate all bad examples with comments so that they won't be copied by accodent +Please annotate all bad examples with comments so that they won't be copied by +accident =cut @@ -93,8 +94,9 @@ the C to C instead of overwriting it in C. =head2 Use C to alter C<@_> processing -If you need to change the way L<@_> is processed, use C, instead of -wrapping C. This ensures the behavior is subclassible, it keeps this logic +If you need to change the way C<@_> is processed, for example for +C<< Class->new( $single_param ) >>, use C instead of wrapping +C. This ensures the behavior is subclassible, it keeps this logic independent of the other aspects of construction, and can be made efficient using C. @@ -159,7 +161,7 @@ Will add a coercion to B attributes like: coerce => 1, ); -in a specific way. +when the actual coercion applies only to your specific cases. =head1 Clean up your package @@ -186,3 +188,17 @@ you are using. This will improve your code and also share the benefit with others. +=head1 AUTHOR + +Yuval (nothingmuch) Kogman + +=head1 COPYRIGHT AND LICENSE + +Copyright 2006-2008 by Infinity Interactive, Inc. + +L + +This library is free software; you can redistribute it and/or modify it under +the same terms as Perl itself. + +=cut