Module | OpenWFE::TemplateMixin |
In: |
lib/openwfe/participants/participants.rb
|
This mixin provides an eval_template() method. This method assumes the target class has a @block_template and a @template, it also assumes the class includes the module LocalParticipant.
This mixin is used for example in the MailParticipant class.
Given a workitem, expands the template and returns it as a String.
# File lib/openwfe/participants/participants.rb, line 373 373: def eval_template (workitem) 374: 375: fe = get_flow_expression workitem 376: 377: template = if @block_template 378: 379: call_block @block_template, workitem 380: 381: elsif @template 382: 383: template = if @template.kind_of?(File) 384: @template.readlines 385: else 386: @template.to_s 387: end 388: 389: else 390: 391: nil 392: end 393: 394: return "(no template given)" unless template 395: 396: OpenWFE::dosub template, fe, workitem 397: end