Class: SOAP::SOAPEnvelope
- Includes:
- SOAPCompoundtype, SOAPEnvelopeElement
- Defined in:
- lib/soap/element.rb
Constant Summary
Constants included from SOAP
AttrActor, AttrArrayType, AttrArrayTypeName, AttrEncodingStyle, AttrEncodingStyleName, AttrMustUnderstand, AttrMustUnderstandName, AttrOffset, AttrOffsetName, AttrPosition, AttrPositionName, AttrRoot, AttrRootName, Base64Literal, EleBody, EleBodyName, EleEnvelope, EleEnvelopeName, EleFault, EleFaultActor, EleFaultActorName, EleFaultCode, EleFaultCodeName, EleFaultDetail, EleFaultDetailName, EleFaultName, EleFaultString, EleFaultStringName, EleHeader, EleHeaderName, EncodingNamespace, EnvelopeNamespace, LiteralNamespace, MediaType, NextActor, PropertyName, SOAPNamespaceTag, TypeMap, VERSION, ValueArray, ValueArrayName, XSDNamespaceTag, XSINamespaceTag
Instance Attribute Summary collapse
-
#body ⇒ Object
Returns the value of attribute body.
-
#external_content ⇒ Object
readonly
Returns the value of attribute external_content.
-
#header ⇒ Object
Returns the value of attribute header.
Attributes included from SOAPType
#definedtype, #elename, #encodingstyle, #extraattr, #id, #parent, #position, #precedents, #root
Instance Method Summary collapse
- #encode(generator, ns, attrs = {}) {|@header| ... } ⇒ Object
-
#initialize(header = nil, body = nil) ⇒ SOAPEnvelope
constructor
A new instance of SOAPEnvelope.
- #to_ary ⇒ Object
Methods included from SOAPType
Constructor Details
#initialize(header = nil, body = nil) ⇒ SOAPEnvelope
Returns a new instance of SOAPEnvelope.
219 220 221 222 223 224 225 226 227 228 229 |
# File 'lib/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 |
Instance Attribute Details
#body ⇒ Object
Returns the value of attribute body
216 217 218 |
# File 'lib/soap/element.rb', line 216 def body @body end |
#external_content ⇒ Object (readonly)
Returns the value of attribute external_content
217 218 219 |
# File 'lib/soap/element.rb', line 217 def external_content @external_content end |
#header ⇒ Object
Returns the value of attribute header
215 216 217 |
# File 'lib/soap/element.rb', line 215 def header @header end |
Instance Method Details
#encode(generator, ns, attrs = {}) {|@header| ... } ⇒ Object
241 242 243 244 245 246 247 248 249 250 |
# File 'lib/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 |
#to_ary ⇒ Object
252 253 254 |
# File 'lib/soap/element.rb', line 252 def to_ary [header, body] end |