Method: SOAP::RPC::Router#create_fault_response
- Defined in:
- lib/soap/rpc/router.rb
#create_fault_response(e) ⇒ Object
Create fault response string.
198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 |
# File 'lib/soap/rpc/router.rb', line 198 def create_fault_response(e) env = SOAPEnvelope.new(SOAPHeader.new, SOAPBody.new(fault(e, nil), true)) opt = {} opt[:external_content] = nil @filterchain.reverse_each do |filter| env = filter.on_outbound(env, opt) break unless env end response_string = Processor.marshal(env, opt) conn_data = StreamHandler::ConnectionData.new(response_string) conn_data.is_fault = true if ext = opt[:external_content] mimeize(conn_data, ext) end conn_data end |