Small lib which helps with extending your classes or modules with redis (and nest) goodies.
gem install redis-aid # with sudo if necessary
You can configure global redis connection:
Redis::Aid.redis = Redis.new
class MyClass include Redis::Aid def foo redis.get(:foo) end end
Powered by nest:
class MySecondClass include Redis::Aid::Ns(:foo) def bar redis[:bar].get # => value of 'foo:bar' end def spam_and_eggs redis[:spam][:eggs].get # => value of 'foo:spam:eggs' end
Custom redis connection for each class? No problem:
class MyThirdClass include Redis::Aid redis = Redis.connect(:host => "host.com") end
Note on Patches/Pull Requests
Fork the project.
Make your feature addition or bug fix.
Add tests for it. This is important so I don't break it in a future version unintentionally.
Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
Send me a pull request. Bonus points for topic branches.
Copyright © 2010 Kriss 'nu7hatch' Kowalik. See LICENSE for details.