Class: LolSoap::Fault

Inherits:
Object
  • Object
show all
Defined in:
lib/lolsoap/fault.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request, node) ⇒ Fault

Returns a new instance of Fault.



5
6
7
8
# File 'lib/lolsoap/fault.rb', line 5

def initialize(request, node)
  @request = request
  @node    = node
end

Instance Attribute Details

#nodeObject (readonly)

Returns the value of attribute node.



3
4
5
# File 'lib/lolsoap/fault.rb', line 3

def node
  @node
end

#requestObject (readonly)

Returns the value of attribute request.



3
4
5
# File 'lib/lolsoap/fault.rb', line 3

def request
  @request
end

Instance Method Details

#codeObject



14
15
16
# File 'lib/lolsoap/fault.rb', line 14

def code
  node.at_xpath('./soap:Code/soap:Value', 'soap' => soap_namespace).text.to_s
end

#detailObject



22
23
24
# File 'lib/lolsoap/fault.rb', line 22

def detail
  node.at_xpath('./soap:Detail/*', 'soap' => soap_namespace).to_xml
end

#reasonObject



18
19
20
# File 'lib/lolsoap/fault.rb', line 18

def reason
  node.at_xpath('./soap:Reason/soap:Text', 'soap' => soap_namespace).text.to_s
end

#soap_namespaceObject



10
11
12
# File 'lib/lolsoap/fault.rb', line 10

def soap_namespace
  request.soap_namespace
end