Class | SOAP::SOAPEnvelope |
In: |
lib/soap/element.rb
|
Parent: | XSD::NSDBase |
body | [R] | |
external_content | [R] | |
header | [R] |
# File lib/soap/element.rb, line 219 219: def initialize(header = nil, body = nil) 220: super() 221: @type = nil 222: @elename = EleEnvelopeName 223: @encodingstyle = nil 224: @header = header 225: @body = body 226: @external_content = {} 227: header.parent = self if header 228: body.parent = self if body 229: end
# File lib/soap/element.rb, line 236 236: def body=(body) 237: body.parent = self 238: @body = body 239: end
# File lib/soap/element.rb, line 241 241: def encode(generator, ns, attrs = {}) 242: SOAPGenerator.assign_ns(attrs, ns, elename.namespace, SOAPNamespaceTag) 243: name = ns.name(@elename) 244: generator.encode_tag(name, attrs) 245: 246: yield(@header) if @header and @header.length > 0 247: yield(@body) 248: 249: generator.encode_tag_end(name, true) 250: end