SOAP::SOAPFault (Class)

In: soap/element.rb
Parent: SOAPStruct

Methods

Included Modules

SOAPEnvelopeElement SOAPCompoundtype

Public Class methods

[Source]

# File soap/element.rb, line 59
  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]

# File soap/element.rb, line 39
  def detail
    self['detail']
  end

[Source]

# File soap/element.rb, line 55
  def detail=(rhs)
    self['detail'] = rhs
  end

[Source]

# File soap/element.rb, line 76
  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]

# File soap/element.rb, line 35
  def faultactor
    self['faultactor']
  end

[Source]

# File soap/element.rb, line 51
  def faultactor=(rhs)
    self['faultactor'] = rhs
  end

[Source]

# File soap/element.rb, line 27
  def faultcode
    self['faultcode']
  end

[Source]

# File soap/element.rb, line 43
  def faultcode=(rhs)
    self['faultcode'] = rhs
  end

[Source]

# File soap/element.rb, line 31
  def faultstring
    self['faultstring']
  end

[Source]

# File soap/element.rb, line 47
  def faultstring=(rhs)
    self['faultstring'] = rhs
  end

[Validate]