} @type_constraints;
$code = eval $source;
- confess "Could not eval the constructor :\n\n$source\n\nbecause :\n\n$@" if $@;
+ $self->throw_error(
+ "Could not eval the constructor :\n\n$source\n\nbecause :\n\n$@",
+ error => $@, data => $source )
+ if $@;
}
$self->{'body'} = $code;
}
+sub _expected_constructor_class {
+ return 'MooseX::Singleton::Object';
+}
+
no Moose;
1;