class LolSoap::Fault

Attributes

node[R]
request[R]

Public Class Methods

new(request, node) click to toggle source
# File lib/lolsoap/fault.rb, line 5
def initialize(request, node)
  @request = request
  @node    = node
end

Public Instance Methods

code() click to toggle source
# File lib/lolsoap/fault.rb, line 18
def code
  node.at_xpath(
    soap_version == '1.2' ? './soap:Code/soap:Value' : './faultcode',
    'soap' => soap_namespace
  ).text.to_s
end
detail() click to toggle source
# File lib/lolsoap/fault.rb, line 32
def detail
  node.at_xpath(
    soap_version == '1.2' ? './soap:Detail/*' : './detail/*',
    'soap' => soap_namespace
  ).to_xml
end
reason() click to toggle source
# File lib/lolsoap/fault.rb, line 25
def reason
  node.at_xpath(
    soap_version == '1.2' ? './soap:Reason/soap:Text' : './faultstring',
    'soap' => soap_namespace
  ).text.to_s
end
soap_namespace() click to toggle source
# File lib/lolsoap/fault.rb, line 10
def soap_namespace
  request.soap_namespace
end
soap_version() click to toggle source
# File lib/lolsoap/fault.rb, line 14
def soap_version
  request.soap_version
end