# File nqxml/writer.rb, line 107 def endElement(name) minimized = false if @inStartTag @inStartTag = false minimized = true @io << '/>' @io << "\n" if @prettify end if @tagNameStack.empty? raise WriterError.new('end element without start element') end # Must indent before popping stack indent() if !minimized && @prettify shouldMatchName = @tagNameStack.pop() if name != shouldMatchName raise WriterError.new("end element name #{name} does not" + " match open element name " + shouldMatchName) end if !minimized @io << "</#{name}>" @io << "\n" if @prettify end end