--- branches/mojo/lib/Frey/Mojo/Run.pm 2008/11/02 18:27:19 242 +++ branches/mojo/lib/Frey/Mojo/Run.pm 2008/11/02 21:24:04 243 @@ -10,8 +10,9 @@ use Frey::ClassLoader; -warn "# ",dump( Frey::ClassLoader->new->load_all_classes() ); +warn "# load_all_classes ",dump( Frey::ClassLoader->new->load_all_classes() ); +use Frey::Run; sub markup { my ($self, $c) = @_; @@ -24,59 +25,9 @@ my $class = $c->match->captures->{class} || 'Frey::ClassBrowser'; $class =~ s{[/-]}{::}g; - my @required = - grep { - defined $_ && !defined( $params->{$_} ) - } - map { - my $attr = $class->meta->get_attribute($_); - $attr->is_required && $_ - } $class->meta->get_attribute_list; - - warn "## required = ",dump( @required ); - - my $html; - - my $values = {}; - $values = $class->config($class) if $class->can('config'); - - if ( @required ) { - $html = qq|
$@
};
- }
- } else {
- warn "SKIP: $class can't markup";
- }
-
- }
-
- eval {
- # FIXME am I paranoid?
- package Mock::Web;
- use Moose;
- extends 'Frey';
- with 'Frey::Web';
-
- $html = Mock::Web->new->page(
- title => $class,
- body => $html,
- );
- };
+ warn "# c ",dump( $c );
+
+ my $html = Frey::Run->new( class => $class )->html;
# Response objec
my $res = $c->res;
@@ -85,4 +36,9 @@
$res->body( $html );
}
+sub data {
+ my ($self, $c) = @_;
+ $self->markup( $c );
+}
+
1;