Class | SOAP::SOAPEnvelope |
In: |
soap/element.rb
|
Parent: | XSD::NSDBase |
body | [R] | |
external_content | [R] | |
header | [R] |
# File soap/element.rb, line 219 def initialize(header = nil, body = nil) super() @type = nil @elename = EleEnvelopeName @encodingstyle = nil @header = header @body = body @external_content = {} header.parent = self if header body.parent = self if body end
# File soap/element.rb, line 241 def encode(generator, ns, attrs = {}) SOAPGenerator.assign_ns(attrs, ns, elename.namespace, SOAPNamespaceTag) name = ns.name(@elename) generator.encode_tag(name, attrs) yield(@header) if @header and @header.length > 0 yield(@body) generator.encode_tag_end(name, true) end