Parent Directory | Revision Log
rename invocable events with prefix as_ with fallback in Frey::Web This started with brute-force rename using: perl -p -i -n -e 's/sub markup/sub as_markup/' `grep -lr 'sub markup' lib t` perl -p -i -n -e 's/sub data/sub as_data/' `grep -lr 'sub data' lib t` perl -p -i -n -e 's/sub sponge/sub as_sponge/' `grep -lr 'sub sponge' lib t` perl -p -i -n -e 's/->markup/->as_markup/' `grep -lr -- '->markup' lib t` perl -p -i -n -e 's/->data/->as_data/' `grep -lr -- '->data' lib t` perl -p -i -n -e 's/->sponge/->as_sponge/' `grep -lr -- '->sponge' lib t` perl -p -i -n -e 's!/markup!/as_markup!' `grep -lr -- '/markup' lib t etc` perl -p -i -n -e 's!/data!/as_data!' `grep -lr -- '/data' lib t etc` perl -p -i -n -e 's!/sponge!/as_sponge!' `grep -lr -- '/sponge' lib t etc`
1 | dpavlin | 268 | package Frey::Mojo::Run; |
2 | |||
3 | use strict; | ||
4 | use warnings; | ||
5 | |||
6 | dpavlin | 318 | my $debug = 1; |
7 | |||
8 | dpavlin | 268 | use base 'Mojolicious::Controller'; |
9 | |||
10 | use Data::Dump qw/dump/; | ||
11 | use Carp qw/confess/; | ||
12 | |||
13 | dpavlin | 272 | use Frey::ClassLoader; |
14 | |||
15 | dpavlin | 318 | warn "# load_all_classes ",join(',', keys %{ Frey::ClassLoader->new->load_all_classes() } ); |
16 | dpavlin | 272 | |
17 | dpavlin | 277 | use Frey::Run; |
18 | dpavlin | 272 | |
19 | dpavlin | 455 | sub as_markup { |
20 | dpavlin | 268 | my ($self, $c) = @_; |
21 | |||
22 | warn "# ", dump( $c->match->captures ); | ||
23 | |||
24 | my $params = $c->request->params->to_hash; | ||
25 | dpavlin | 275 | warn "# params ", dump( $c->request->params ); |
26 | dpavlin | 268 | |
27 | my $class = $c->match->captures->{class} || 'Frey::ClassBrowser'; | ||
28 | $class =~ s{[/-]}{::}g; | ||
29 | |||
30 | dpavlin | 318 | warn "# c ",dump( $c ) if $debug; |
31 | dpavlin | 268 | |
32 | dpavlin | 277 | my $html = Frey::Run->new( class => $class )->html; |
33 | dpavlin | 275 | |
34 | dpavlin | 272 | # Response objec |
35 | my $res = $c->res; | ||
36 | $res->code(200); | ||
37 | $res->headers->content_type('text/html'); | ||
38 | $res->body( $html ); | ||
39 | dpavlin | 268 | } |
40 | |||
41 | dpavlin | 455 | sub as_data { |
42 | dpavlin | 277 | my ($self, $c) = @_; |
43 | dpavlin | 455 | $self->as_markup( $c ); |
44 | dpavlin | 277 | } |
45 | |||
46 | dpavlin | 268 | 1; |
ViewVC Help | |
Powered by ViewVC 1.1.26 |