Method: IsoDoc::XrefGen::Blocks#sequential_permission_names

Defined in:
lib/isodoc/xref/xref_gen_seq.rb

#sequential_permission_names(clause, container: false) ⇒ Object



96
97
98
99
100
101
102
103
104
105
106
# File 'lib/isodoc/xref/xref_gen_seq.rb', line 96

def sequential_permission_names(clause, container: false)
  c = ReqCounter.new
  clause.xpath(ns(FIRST_LVL_REQ)).noblank.each do |t|
    m = @reqt_models.model(t["model"])
    klass, label = reqt2class_label(t, m)
    id = c.increment(label, t).print
    sequential_permission_body(id, t, label, klass, m,
                               container: container)
    sequential_permission_children(t, id, container: container)
  end
end