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