[Jifty-commit] r6141 - in Net-Jifty/branches/classbuilder: .

Jifty commits jifty-commit at lists.jifty.org
Wed Dec 17 00:09:01 EST 2008


Author: sartak
Date: Wed Dec 17 00:09:01 2008
New Revision: 6141

Modified:
   Net-Jifty/branches/classbuilder/   (props changed)
   Net-Jifty/branches/classbuilder/lib/Net/Jifty/ClassBuilder.pm

Log:
 r77641 at onn:  sartak | 2008-12-17 00:08:58 -0500
 Jifty::ClassBuilder changes to reflect having a custom metaclass


Modified: Net-Jifty/branches/classbuilder/lib/Net/Jifty/ClassBuilder.pm
==============================================================================
--- Net-Jifty/branches/classbuilder/lib/Net/Jifty/ClassBuilder.pm	(original)
+++ Net-Jifty/branches/classbuilder/lib/Net/Jifty/ClassBuilder.pm	Wed Dec 17 00:09:01 2008
@@ -1,14 +1,24 @@
 package Net::Jifty::ClassBuilder;
 use Moose;
 
+has connection => (
+    is       => 'rw',
+    isa      => 'Net::Jifty',
+    required => 1,
+);
+
+use constant metaclass  => 'Net::Jifty::Meta::Class';
 use constant superclass => 'Net::Jifty::Record';
 
 sub build_class {
     my $self = shift;
     my %args = @_;
 
-    my $meta = Moose::Meta::Class->create_anon_class(
+    my $meta = $self->metaclass->create_anon_class(
         superclasses => [ $self->superclass ],
+        connection   => $self->connection,
+        model_name   => $args{model_name},
+        exists($args{auto_update}) ? (auto_update => $args{auto_update}) : (),
     );
 
     return $meta;


More information about the Jifty-commit mailing list