diff options
author | franck cuny <franck@lumberjaph.net> | 2010-09-23 22:09:36 +0200 |
---|---|---|
committer | franck cuny <franck@lumberjaph.net> | 2010-09-23 22:09:36 +0200 |
commit | 585ce5b679406ffe8644b23e3a267d7af8e3a5de (patch) | |
tree | 27dff9a966b9c265e929330b48314f1c38d48428 /lib/jitterbug/Plugin/Redis.pm | |
parent | ignore logs (diff) | |
download | jitterbug-585ce5b679406ffe8644b23e3a267d7af8e3a5de.tar.gz |
initial import
Diffstat (limited to '')
-rw-r--r-- | lib/jitterbug/Plugin/Redis.pm | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/jitterbug/Plugin/Redis.pm b/lib/jitterbug/Plugin/Redis.pm new file mode 100644 index 0000000..d2be756 --- /dev/null +++ b/lib/jitterbug/Plugin/Redis.pm @@ -0,0 +1,21 @@ +package jitterbug::Plugin::Redis; + +use Dancer::Config qw/setting/; +use Dancer::Plugin; +use Redis; + +register redis => sub { + Redis->new( server => setting('redis') ); +}; + +sub _key { join( ':', 'jitterbug', @_ ); } + +register key_projects => sub { _key('projects'); }; +register key_project => sub { _key('project', @_); }; +register key_builds_project => sub { _key('builds', @_); }; +register key_task_repo => sub { _key('tasks', @_); }; +register key_tasks => sub { _key('tasks'); }; + +register_plugin; + +1; |