From 585ce5b679406ffe8644b23e3a267d7af8e3a5de Mon Sep 17 00:00:00 2001 From: franck cuny Date: Thu, 23 Sep 2010 22:09:36 +0200 Subject: initial import --- lib/jitterbug/Plugin/Redis.pm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 lib/jitterbug/Plugin/Redis.pm (limited to 'lib/jitterbug/Plugin/Redis.pm') 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; -- cgit 1.4.1