diff options
Diffstat (limited to 'lib/jitterbug/Task.pm')
-rw-r--r-- | lib/jitterbug/Task.pm | 19 |
1 files changed, 19 insertions, 0 deletions
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; |