1 |
package Frey::Run; |
package Frey::Run; |
2 |
use Moose; |
use Moose; |
3 |
#extends 'Frey::ClassLoader'; |
#extends 'Frey::Class::Loader'; |
4 |
extends 'Frey::Action'; |
extends 'Frey::Action'; |
5 |
with 'Frey::Session'; |
with 'Frey::Session'; |
6 |
|
|
137 |
$o->title( $class ); |
$o->title( $class ); |
138 |
|
|
139 |
$html = $o->page( body => $body ) if $body && !$html; |
$html = $o->page( body => $body ) if $body && !$html; |
140 |
|
$self->content_type( $o->content_type ); |
141 |
|
|
142 |
confess "no html output for $class ", $o->dump unless defined $html; |
confess "no html output for $class ", $o->dump unless defined $html; |
143 |
}; |
}; |
144 |
|
|
151 |
my $o = Frey->new; |
my $o = Frey->new; |
152 |
$o->{request_url} = $self->request_url; # sigh, this is dynamic languge, right? |
$o->{request_url} = $self->request_url; # sigh, this is dynamic languge, right? |
153 |
Frey::Web->meta->apply( $o ); |
Frey::Web->meta->apply( $o ); |
154 |
$html = $o->page( body => $self->error( $error ) ); |
$html = $o->page( body => $self->error( $error, undef ) ); |
155 |
} |
} |
156 |
|
|
157 |
warn $self->class, " produced ", length($html), " bytes"; |
warn $self->class, " produced ", length($html), " bytes of ", $self->content_type; |
158 |
|
|
159 |
return $html; |
return $html; |
160 |
} |
} |