package Narwhal::Component::Wiki; use Moose; with 'Narwhal::Component::Role::Wiki'; sub page { my $self = shift; my ($req, $page_name) = @_; my $page = $self->lookup("page:$page_name"); return $req->new_response(404) unless $page; $self->render( $req, 'page.tt', { page => $page_name, text => $page->text, author => $page->author, modified => $page->modification_date, }, ); } __PACKAGE__->meta->make_immutable; no Moose; 1;