Method: IsoDoc::XrefGen::Blocks#sequential_permission_children

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

#sequential_permission_children(elem, lbl, klass, container: false) ⇒ Object



161
162
163
164
165
166
167
168
169
170
171
172
# File 'lib/isodoc/xref/xref_gen_seq.rb', line 161

def sequential_permission_children(elem, lbl, klass, container: false)
  c = ReqCounter.new
  elem.xpath(ns(REQ_CHILDREN)).noblank.each do |t|
    m = @reqt_models.model(t["model"])
    klass, label = reqt2class_nested_label(t, m)
    ctr = c.increment(label, t).print
    id = "#{lbl}#{subreqt_separator}#{ctr}"
    sequential_permission_body(ctr, lbl, t, label, klass, m,
                               container:)
    sequential_permission_children(t, id, klass, container:)
  end
end