# File lib/maruku/ext/div.rb, line 100 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 || 1 end e = self.md_el(:div, children, meta={:label => label, :type => type, :num => num}, al) if type && label doc.refid2ref[type].update({label => e}) end e end