Included Modules
SOAPEnvelopeElement
SOAPCompoundtype
Public Class methods
[Source]
def initialize(faultcode = nil, faultstring = nil, faultactor = nil, detail = nil)
super(EleFaultName)
@elename = EleFaultName
@encodingstyle = EncodingNamespace
if faultcode
self.faultcode = faultcode
self.faultstring = faultstring
self.faultactor = faultactor
self.detail = detail
self.faultcode.elename = EleFaultCodeName if self.faultcode
self.faultstring.elename = EleFaultStringName if self.faultstring
self.faultactor.elename = EleFaultActorName if self.faultactor
self.detail.elename = EleFaultDetailName if self.detail
end
end
Public Instance methods
[Source]
def detail=(rhs)
self['detail'] = rhs
end
[Source]
def encode(generator, ns, attrs = {})
SOAPGenerator.assign_ns(attrs, ns, EnvelopeNamespace)
SOAPGenerator.assign_ns(attrs, ns, EncodingNamespace)
attrs[ns.name(AttrEncodingStyleName)] = EncodingNamespace
name = ns.name(@elename)
generator.encode_tag(name, attrs)
yield(self.faultcode, false)
yield(self.faultstring, false)
yield(self.faultactor, false)
yield(self.detail, false) if self.detail
generator.encode_tag_end(name, true)
end
[Source]
def faultactor
self['faultactor']
end
[Source]
def faultactor=(rhs)
self['faultactor'] = rhs
end
[Source]
def faultcode
self['faultcode']
end
[Source]
def faultcode=(rhs)
self['faultcode'] = rhs
end
[Source]
def faultstring
self['faultstring']
end
[Source]
def faultstring=(rhs)
self['faultstring'] = rhs
end