fixed synopsis
Luke Saunders [Thu, 20 May 2010 08:35:14 +0000 (09:35 +0100)]
lib/DBIx/Class/ResultSet/WithMetaData.pm

index 15cc209..feff809 100644 (file)
@@ -54,12 +54,11 @@ DBIx::Class::ResultSet::WithMetaData
   extends 'DBIx::Class::ResultSet::WithMetaData;
 
   method with_substr () {
-    $self->build_metadata( modifier => sub () {
-      my $row = shift;
-      $row->{substr} = substr($row->{name}, 0, 3);
-      return $row;
-    });
-    return $self;
+    return $self->_with_meta_key( 
+      substr => sub {
+        return substr(shift->{name}, 0, 3);
+      }
+    );
   }
 
   ...