1
# WSDL4R - WSDL param definition.
2
# Copyright (C) 2002, 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>.
4
# This program is copyrighted free software by NAKAMURA, Hiroshi. You can
5
# redistribute it and/or modify it under the same terms of Ruby's license;
6
# either the dual license version in 2003, or any later version.
16
attr_reader :message # required
17
attr_reader :name # optional but required for fault.
19
attr_reader :soapheader
20
attr_reader :soapfault
32
parent.targetnamespace
36
root.message(@message) or raise RuntimeError.new("#{@message} not found")
41
@soapbody.use || :literal
43
raise RuntimeError.new("soap:body not found")
47
def parse_element(element)
50
o = WSDL::SOAP::Body.new
54
o = WSDL::SOAP::Header.new
58
o = WSDL::SOAP::Fault.new
61
when DocumentationName
69
def parse_attr(attr, value)
72
if value.namespace.nil?
73
value = XSD::QName.new(targetnamespace, value.source)
77
@name = XSD::QName.new(targetnamespace, value.source)