On Wed, Feb 4, 2009 at 3:47 AM, Diego Moreno <[email protected]> wrote:
>
> In my fat definitions there are some points where many fields are set, one
> after another. One way to improve this it is to write a participant that set
> multiple fields at the same time loading these fields from a external file.
> This way we can keep slim definitions. Next code is an example to do this
> within a consume(workitem) method in a new type of participant.
>
>  # From a external file we get a hash like this
>  field_hash = { "f1" => "v1", "f2" => "v3", "f3" => "v3" }
>  # Use of rufus-dolar gem
>  flow_expression = self.get_flow_expression(workitem)
>  field_hash = OpenWFE.dosub( field_hash, flow_expression, workitem )
>
>  field_hash.each_pair do | key, value |
>    workitem.set_attribute( key, value )
>  end
>
> I do one set_attribute call for each field, but I do not know if there is a
> way to setting various fields (from a hash) at the same time. Is it possible
> to optimize this code?

I followed your idea and wrote that : http://gist.github.com/57859

I hope it will help you. It performs dollar substitution on values
only if they are strings.


Kind regards,

-- 
John Mettraux   -   http://jmettraux.wordpress.com

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Ruote (OpenWFEru) users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/openwferu-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to