[Jifty-commit] r944 - jifty/trunk/lib/Jifty
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Thu Apr 27 01:16:38 EDT 2006
Author: autrijus
Date: Thu Apr 27 01:16:38 2006
New Revision: 944
Modified:
jifty/trunk/lib/Jifty/ClassLoader.pm
Log:
* ClassLoader: Also create CRUD scaffolding for App::Model::Class::Subclass.
Modified: jifty/trunk/lib/Jifty/ClassLoader.pm
==============================================================================
--- jifty/trunk/lib/Jifty/ClassLoader.pm (original)
+++ jifty/trunk/lib/Jifty/ClassLoader.pm Thu Apr 27 01:16:38 2006
@@ -127,18 +127,18 @@
);
} elsif ( $module
- =~ m!^($ApplicationClassPrefix)::Action::(Create|Update|Delete)([^\.:]+)$!
+ =~ m!^($ApplicationClassPrefix)::Action::(Create|Update|Delete)([^\.]+)$!
)
{
- # Auto-create CRUD classes
+ # Auto-create CRUD classes - this applies to model subclasses too
my $modelclass = $ApplicationClassPrefix . "::Model::" . $3;
Jifty::Util->require($modelclass);
return undef unless eval {$modelclass->table}; #self->{models}{$modelclass};
my $class = $ActionBasePath ."::".$2.$3;
- return $self->return_class( "package " . $ActionBasePath . "::$2$3;\n"
+ return $self->return_class( "package $class\n"
. "use base qw/Jifty::Action::Record::$2/;\n"
. "sub record_class {'$modelclass'};\n"
. "1;" );
More information about the Jifty-commit
mailing list