diff options
author | franck cuny <franck@lumberjaph.net> | 2010-09-25 15:31:46 +0200 |
---|---|---|
committer | franck cuny <franck@lumberjaph.net> | 2010-09-25 15:31:46 +0200 |
commit | cc742407c2ba519efbbb8c0a088c26691cdc7cfc (patch) | |
tree | 140fa45e115fca9632dcba0de7081d9af6e7d1a6 /lib | |
parent | merge (diff) | |
download | jitterbug-cc742407c2ba519efbbb8c0a088c26691cdc7cfc.tar.gz |
handle tasks
Diffstat (limited to '')
-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; |