# File lib/soap/generator.rb, line 179 def encode_tag(elename, attrs = nil) if attrs.nil? or attrs.empty? @buf << "\n#{ @indent }<#{ elename }>" return end ary = [] attrs.each do |key, value| ary << %Q[#{ key }="#{ get_encoded(value.to_s) }"] end case ary.size when 0 @buf << "\n#{ @indent }<#{ elename }>" when 1 @buf << %Q[\n#{ @indent }<#{ elename } #{ ary[0] }>] else @buf << "\n#{ @indent }<#{ elename } " << ary.join("\n#{ @indent }#{ @indentstr * 2 }") << '>' end end