Class: WfsRails::Workflow

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/wfs_rails/workflow.rb

Instance Method Summary collapse

Instance Method Details

#as_milestone(xml) ⇒ Nokogiri::XML::Builder::NodeBuilder

Serialize a WfsRails::Workflow as a milestone

Parameters:

  • xml (Nokogiri::XML::Builder)

Returns:

  • (Nokogiri::XML::Builder::NodeBuilder)


11
12
13
14
15
# File 'app/models/wfs_rails/workflow.rb', line 11

def as_milestone(xml)
  xml.milestone(lifecycle,
                date: updated_at.to_time.iso8601,
                version: version)
end

#as_process(xml) ⇒ Nokogiri::XML::Builder::NodeBuilder

Serialize as WfsRails::Workflow as a process

Parameters:

  • xml (Nokogiri::XML::Builder)

Returns:

  • (Nokogiri::XML::Builder::NodeBuilder)


21
22
23
24
25
26
27
28
29
30
31
32
# File 'app/models/wfs_rails/workflow.rb', line 21

def as_process(xml)
  xml.process(version: version,
              priority: priority,
              note: note,
              lifecycle: lifecycle,
              laneId: lane_id,
              elapsed: elapsed,
              attempts: attempts,
              datetime: created_at.to_time.iso8601,
              status: status,
              name: process)
end