From cc742407c2ba519efbbb8c0a088c26691cdc7cfc Mon Sep 17 00:00:00 2001 From: franck cuny Date: Sat, 25 Sep 2010 15:31:46 +0200 Subject: handle tasks --- lib/jitterbug/Task.pm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 lib/jitterbug/Task.pm (limited to 'lib') diff --git a/lib/jitterbug/Task.pm b/lib/jitterbug/Task.pm new file mode 100644 index 0000000..bef99bc --- /dev/null +++ b/lib/jitterbug/Task.pm @@ -0,0 +1,19 @@ +package jitterbug::Task; + +use Dancer ':syntax'; +use jitterbug::Plugin::Redis; +use jitterbug::Plugin::Template; + +get '/:task_id' => sub { + my $task_id = params->{task_id}; + + my $task = redis->get($task_id); + + if (!$task) { + render_error("task doesn't exists", 404); + } + + template 'task/index', {task => from_json($task)}; +}; + +1; -- cgit v1.2.3