[Jifty-commit] r5402 - in Net-Jifty: .
Jifty commits
jifty-commit at lists.jifty.org
Wed May 7 21:17:51 EDT 2008
Author: sartak
Date: Wed May 7 21:17:50 2008
New Revision: 5402
Modified:
Net-Jifty/ (props changed)
Net-Jifty/lib/Net/Jifty.pm
Log:
r55333 at onn: sartak | 2008-05-07 21:17:46 -0400
Correctly provide a default _model_class, use Moose::Meta::Class over Class::MOP::Class
Modified: Net-Jifty/lib/Net/Jifty.pm
==============================================================================
--- Net-Jifty/lib/Net/Jifty.pm (original)
+++ Net-Jifty/lib/Net/Jifty.pm Wed May 7 21:17:50 2008
@@ -956,6 +956,8 @@
my @attributes = $self->_moosify_columns($spec);
my ($last) = $model =~ /.*::(.*)/;
+ $last = $model if !$last; # no ::
+
if (!$class) {
if (blessed($self) eq 'Net::Jifty') {
$class = "Net::Jifty::Record::$last";
@@ -965,12 +967,16 @@
}
}
- my $meta = Class::MOP::Class->create(
+ my $meta = Moose::Meta::Class->create(
$class,
superclasses => ['Net::Jifty::Record'],
attributes => \@attributes,
);
+ $meta->add_attribute('+_model_class',
+ default => $last,
+ );
+
return $meta->name;
}
More information about the Jifty-commit
mailing list