--- trunk/lib/Frey/Introspect.pm 2008/07/06 11:59:58 56 +++ trunk/lib/Frey/Introspect.pm 2008/07/09 12:08:07 66 @@ -46,8 +46,10 @@ my @roles_to_apply; $rmeta->add_method("apply", sub{push(@roles_to_apply, [@_])}); #load the package with the hacked Moose::Meta::Role - eval { Class::MOP::load_class($package); }; - confess "Failed to load package ${package} $@" if $@; + + #eval { Class::MOP::load_class($package); }; + #confess "Failed to load package ${package} $@" if $@; + Class::MOP::load_class($package); my $meta = $package->meta; @@ -116,7 +118,7 @@ $out .= "\t\t},\n\t\tmeta: Frey.HTML, classMethods: { renderHTML: function () { - return new Joose.SimpleRequest().getText(\"/~/${m}::${c}\") + return new Joose.SimpleRequest().getText(\"/~/" . $self->package . "\") },\n"; $out .= "\t\t},\n"; @@ -195,20 +197,11 @@ __END_OF_JS__ - warn "# >>> js\n$js\n"; + warn "# >>> js\n$js\n" if $self->debug; - my $methods; - - my ( $class, $meta, $is_role ); - eval { ( $class, $meta, $is_role ) = $self->load_package(); }; - if ( $@ ) { - warn "ERROR: $@"; - $request->conn->send_status_line( 500, $@ ); - $request->print( $@ ); - $request->next; - return; - } + my ( $class, $meta, $is_role ) = $self->load_package(); + my $methods; if ( $class->can('meta') ) { $methods = Continuity::Widget::DomNode->create( ul => [