Class Index [+]

Quicksearch

ruote-redis

Redis persistence for ruote 2.1 (a ruby workflow engine)

usage

The storage is instantiate by passing a redis-rb instance to the storage.

  require 'redis' # gem install redis
  require 'ruote' # gem install ruote
  require 'ruote-redis' # gem install ruote-redis

  engine = Ruote::Engine.new(
    Ruote::Worker.new(
      Ruote::Redis::RedisStorage.new(
        ::Redis.new(:db => 14, :thread_safe => true), {})))

  # ...

Passing an em-redis instance might work, but I haven’t tried.

Tested with Redis 1.3.8 (redis-rb 2.0.1).

running tests

assuming you have

  ruote/
  ruote-redis/

start a redis server instance (port 6379) and then

get into ruote/ and do

  ruby test/unit/storage.rb --redis

get into ruote/ and do

  ruby test/functional/test.rb --redis

license

MIT

links

feedback

mailing list : groups.google.com/group/openwferu-users irc : irc.freenode.net #

many thanks to

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.