# File lib/builder/xmlmarkup.rb, line 214 214: def declare!(inst, *args, &block) 215: _indent 216: @target << "<!#{inst}" 217: args.each do |arg| 218: case arg 219: when ::String 220: @target << %{ "#{arg}"} # " WART 221: when ::Symbol 222: @target << " #{arg}" 223: end 224: end 225: if ::Kernel::block_given? 226: @target << " [" 227: _newline 228: _nested_structures(block) 229: @target << "]" 230: end 231: @target << ">" 232: _newline 233: end