# File lib/maruku/ext/div.rb, line 91 def md_div(children, al = nil) type = label = num = nil doc.refid2ref ||= {} if al al.each do |k, v| case k when :class; type = $1 if v =~ /^num_(\w*)/ when :id; label = v end end end if type doc.refid2ref[type] ||= {} num = doc.refid2ref[type].length + 1 if !label doc.id_counter += 1 label = "div_" + doc.id_counter.to_s end end e = self.md_el(:div, children, {:label => label, :type => type, :num => num}, al) doc.refid2ref[type].update(label => e) if type && label e end