all values must be arrays
[MojoFacets.git] / templates / exception.html.ep
1 <!doctype html><html>
2 % my $s = $self->stash;
3 % my $e = $self->stash('exception');
4 % delete $s->{inner_template};
5 % delete $s->{exception};
6 % my $dump = dumper $s;
7 % $s->{exception} = $e;
8     <head>
9             <title>Exception</title>
10             <style type="text/css">
11                 body {
12                         font: 0.9em Verdana, "Bitstream Vera Sans", sans-serif;
13                 }
14                 .snippet {
15                 font: 115% Monaco, "Courier New", monospace;
16                 }
17             </style>
18     </head>
19     <body>
20         <% if ($self->app->mode eq 'development') { %>
21                 <div>
22                 This page was generated from the template
23                 "templates/exception.html.ep".
24             </div>
25             <div class="snippet"><pre><%= $e->message %></pre></div>
26             <div>
27                 <% for my $line (@{$e->lines_before}) { %>
28                     <div class="snippet">
29                         <%= $line->[0] %>: <%= $line->[1] %>
30                     </div>
31                 <% } %>
32                 <% if ($e->line->[0]) { %>
33                     <div class="snippet">
34                             <b><%= $e->line->[0] %>: <%= $e->line->[1] %></b>
35                         </div>
36                 <% } %>
37                 <% for my $line (@{$e->lines_after}) { %>
38                     <div class="snippet">
39                         <%= $line->[0] %>: <%= $line->[1] %>
40                     </div>
41                 <% } %>
42             </div>
43             <div class="snippet"><pre><%= $dump %></pre></div>
44         <% } else { %>
45             <div>Page temporarily unavailable, please come back later.</div>
46         <% } %>
47     </body>
48 </html>