[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