Wow - Thanks a lot, John I'll take a closer look and let know how it goes. Cheers!
Patrick On Wed, Nov 16, 2011 at 5:15 AM, John Mettraux <[email protected]> wrote: > Hello Patrick, hello Nathan, > > I've just pushed to ruote master an addition to the StorageParticipant. > It's a #reserve/#delegate pair with an adjusted #proceed. > > > https://github.com/jmettraux/ruote/commit/b8c46d675750461c128fd7c3aa1c39e90b007405 > > Given > > ---8<--- > Ruote.define do > reviewers > end > --->8--- > > where reviewers is a StorageParticipant. One could write: > > ---8<--- > sp = engine.storage_participant > wi = sp.by_participant('reviewers').first > wi = sp.reserve('toto') > raise "failed to serve" if wi.nil? > wi.fields['seen'] = true > sp.proceed(wi) > --->8--- > > This is how the flow looks: > > | in delegate(nil) delegate(other) > | | +---------------+ +------+ > | v v | | v > | +-------+ reserve +----------+ proceed > | | ready | ---------> | reserved | ---------> out > | +-------+ +----------+ > > I don't know if it fit your needs. I hope that at least it gives you idea > for your deployment. > > If you spot issues with this new feature, please shout. > > > Best regards, > > -- > John Mettraux - http://lambda.io/processi > > -- > you received this message because you are subscribed to the "ruote users" > group. > to post : send email to [email protected] > to unsubscribe : send email to > [email protected] > more options : http://groups.google.com/group/openwferu-users?hl=en > -- you received this message because you are subscribed to the "ruote users" group. to post : send email to [email protected] to unsubscribe : send email to [email protected] more options : http://groups.google.com/group/openwferu-users?hl=en
