class SOAP::SOAPFault
Public Class Methods
new(faultcode = nil, faultstring = nil, faultactor = nil, detail = nil)
click to toggle source
Calls superclass method
SOAP::SOAPCompoundtype::new
# File lib/soap/element.rb, line 60 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 faultcode.parent = self if faultcode faultstring.parent = self if faultstring faultactor.parent = self if faultactor detail.parent = self if detail end
Public Instance Methods
detail()
click to toggle source
# File lib/soap/element.rb, line 40 def detail self['detail'] end
detail=(rhs)
click to toggle source
# File lib/soap/element.rb, line 56 def detail=(rhs) self['detail'] = rhs end
encode(generator, ns, attrs = {}) { |faultcode| ... }
click to toggle source
# File lib/soap/element.rb, line 80 def encode(generator, ns, attrs = {}) Generator.assign_ns(attrs, ns, EnvelopeNamespace) Generator.assign_ns(attrs, ns, EncodingNamespace) attrs[ns.name(AttrEncodingStyleName)] = EncodingNamespace name = ns.name(@elename) generator.encode_tag(name, attrs) yield(self.faultcode) yield(self.faultstring) yield(self.faultactor) yield(self.detail) if self.detail generator.encode_tag_end(name, true) end
faultactor()
click to toggle source
# File lib/soap/element.rb, line 36 def faultactor self['faultactor'] end
faultactor=(rhs)
click to toggle source
# File lib/soap/element.rb, line 52 def faultactor=(rhs) self['faultactor'] = rhs end
faultcode()
click to toggle source
# File lib/soap/element.rb, line 28 def faultcode self['faultcode'] end
faultcode=(rhs)
click to toggle source
# File lib/soap/element.rb, line 44 def faultcode=(rhs) self['faultcode'] = rhs end
faultstring()
click to toggle source
# File lib/soap/element.rb, line 32 def faultstring self['faultstring'] end
faultstring=(rhs)
click to toggle source
# File lib/soap/element.rb, line 48 def faultstring=(rhs) self['faultstring'] = rhs end