Sha256: e60f1955f8f1f368cb41df225c4af19c76506b33e76cf90a7236b301a74aa7aa

Contents?: true

Size: 1010 Bytes

Versions: 91

Compression:

Stored size: 1010 Bytes

Contents

require 'rbbt/util/open'

require 'haml'
module WorkflowRESTHelpers

  def workflow_render(template, workflow = nil, task = nil, params = {})
    workflow = consume_parameter(:workflow, params) if workflow.nil?
    task     = consume_parameter(:task, params) if workflow.nil?

    template_file = locate_workflow_template(template, workflow, task)

    locals = params.dup
    locals[:workflow] = workflow if workflow
    locals[:task]     = task if task

    layout_file = layout ? locate_template("layout") : nil

    render(template_file, locals, layout_file)
  end

  def workflow_partial(template, workflow = nil, task = nil, params = {})
    workflow = consume_parameter(:workflow, params) if workflow.nil?
    task     = consume_parameter(:task, params) if workflow.nil?

    template_file = locate_workflow_template(template, workflow, task)

    locals = params.dup
    locals[:workflow] = workflow if workflow
    locals[:task]     = task if task

    render_partial(template_file, locals)
  end
end

Version data entries

91 entries across 91 versions & 1 rubygems

Version Path
rbbt-rest-1.4.10 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.4.9 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.4.8 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.4.7 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.4.6 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.4.5 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.4.4 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.4.3 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.4.2 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.4.1 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.4.0 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.3.32 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.3.31 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.3.30 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.3.29 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.3.28 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.3.27 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.3.26 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.3.25 lib/rbbt/rest/workflow/render.rb
rbbt-rest-1.3.24 lib/rbbt/rest/workflow/render.rb