Updated cookbook example
Marcus Ramberg [Mon, 16 Apr 2007 12:55:44 +0000 (12:55 +0000)]
Changes
lib/DBIx/Class/Manual/Cookbook.pod

diff --git a/Changes b/Changes
index eb87d1b..71f2504 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,7 @@
 Revision history for DBIx::Class
 
+               - Update cookbook example for overriding new
+
 0.07005 2007-01-10 18:36:00
         - fixup changes file
         - remove erroneous .orig files - oops
index e95a95c..52bb889 100644 (file)
@@ -571,11 +571,13 @@ It's as simple as overriding the C<new> method.  Note the use of
 C<next::method>.
 
   sub new {
-    my ( $class, $attrs ) = @_;
+    my ( $self, $attrs ) = @_;
 
     $attrs->{foo} = 'bar' unless defined $attrs->{foo};
 
-    $class->next::method($attrs);
+    $self->next::method($attrs);
+
+    return $self;
   }
 
 For more information about C<next::method>, look in the L<Class::C3>