[Bast-commits] r5432 - DBIx-Class/0.08/trunk/t/lib/DBICTest/Schema

groditi at dev.catalyst.perl.org groditi at dev.catalyst.perl.org
Mon Feb 9 20:29:03 GMT 2009


Author: groditi
Date: 2009-02-09 20:29:03 +0000 (Mon, 09 Feb 2009)
New Revision: 5432

Added:
   DBIx-Class/0.08/trunk/t/lib/DBICTest/Schema/Encoded.pm
Log:
ahhhh my bad. svk patch ne patch. oops adding missing file

Added: DBIx-Class/0.08/trunk/t/lib/DBICTest/Schema/Encoded.pm
===================================================================
--- DBIx-Class/0.08/trunk/t/lib/DBICTest/Schema/Encoded.pm	                        (rev 0)
+++ DBIx-Class/0.08/trunk/t/lib/DBICTest/Schema/Encoded.pm	2009-02-09 20:29:03 UTC (rev 5432)
@@ -0,0 +1,39 @@
+package # hide from PAUSE
+    DBICTest::Schema::Encoded;
+
+use base 'DBIx::Class::Core';
+
+use strict;
+use warnings;
+
+__PACKAGE__->table('encoded');
+__PACKAGE__->add_columns(
+    'id' => {
+        data_type => 'integer',
+        is_auto_increment => 1
+    },
+    'encoded' => {
+        data_type => 'varchar',
+        size      => 100,
+        is_nullable => 1,
+    },
+);
+
+__PACKAGE__->set_primary_key('id');
+
+sub set_column {
+  my ($self, $col, $value) = @_;
+  if( $col eq 'encoded' ){
+    $value = reverse split '', $value;
+  }
+  $self->next::method($col, $value);
+}
+
+sub new {
+  my($self, $attr, @rest) = @_;
+  $attr->{encoded} = reverse split '', $attr->{encoded}
+    if defined $attr->{encoded};
+  return $self->next::method($attr, @rest);
+}
+
+1;




More information about the Bast-commits mailing list