[Jifty-commit] r2723 - jifty/branches/virtual-models/lib/Jifty/Model

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Mon Jan 29 07:44:24 EST 2007


Author: audreyt
Date: Mon Jan 29 07:44:23 2007
New Revision: 2723

Modified:
   jifty/branches/virtual-models/lib/Jifty/Model/ModelClass.pm

Log:
* CLASS_UUID method for db-backed classes.

Modified: jifty/branches/virtual-models/lib/Jifty/Model/ModelClass.pm
==============================================================================
--- jifty/branches/virtual-models/lib/Jifty/Model/ModelClass.pm	(original)
+++ jifty/branches/virtual-models/lib/Jifty/Model/ModelClass.pm	Mon Jan 29 07:44:23 2007
@@ -121,17 +121,21 @@
     my $path =  join('/', split(/::/,$fully_qualified_class)).".pm"; 
     return if ($INC{$path});
 
+    my $uuid = $self->__uuid;
     my $base_class = Jifty->config->framework('ApplicationClass') . "::Record";
-    my $class                 = <<EOF;
+    my $class                 = << "EOF";
 use warnings;
 use strict;
 package $fully_qualified_class;
 use base qw'$base_class';
 
+use constant CLASS_UUID => '$uuid';
+
 sub _autogenerated {1}
 1;
 
 EOF
+
     local $@;
     eval "$class";
     # Fake out the classloader so that it doesn't try to autoload our magically blessed-into-existence class


More information about the Jifty-commit mailing list