112 |
# shared run params |
# shared run params |
113 |
my $run = { |
my $run = { |
114 |
request_url => $req->request->url, |
request_url => $req->request->url, |
115 |
|
debug => 1, |
116 |
}; |
}; |
117 |
|
|
118 |
if ( |
if ( |
135 |
my $class = rest2class $1; |
my $class = rest2class $1; |
136 |
warn "# run $path -> $class $2"; |
warn "# run $path -> $class $2"; |
137 |
$run->{format} = $3 if $3; |
$run->{format} = $3 if $3; |
138 |
|
$params{request_url} = $req->request->url; |
139 |
$f = Frey::Run->new( class => $class, params => \%params, run => $2, %$run ); |
$f = Frey::Run->new( class => $class, params => \%params, run => $2, %$run ); |
140 |
} elsif ( |
} elsif ( |
141 |
$path =~ m{/([^/]+)/?$} |
$path =~ m{/([^/]+)/?$} |
148 |
} |
} |
149 |
|
|
150 |
if ( $f ) { |
if ( $f ) { |
151 |
push @{ $f->status }, { req => $req }; |
$f->add_status( { req => $req } ); |
152 |
|
warn "## status ", dump( map { keys %$_ } @{ $f->status } ); |
153 |
$req->print( $f->html ); |
$req->print( $f->html ); |
154 |
} else { |
} else { |
155 |
warn "# can't call request on nothing!"; |
warn "# can't call request on nothing!"; |