diff options
Diffstat (limited to 'lib/wsdl/param.rb')
-rw-r--r-- | lib/wsdl/param.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/wsdl/param.rb b/lib/wsdl/param.rb index 581ecbd8d3..08ba07ee9b 100644 --- a/lib/wsdl/param.rb +++ b/lib/wsdl/param.rb @@ -33,7 +33,7 @@ class Param < Info end def find_message - root.message(@message) + root.message(@message) or raise RuntimeError.new("#{@message} not found") end def parse_element(element) @@ -61,6 +61,9 @@ class Param < Info def parse_attr(attr, value) case attr when MessageAttrName + if value.namespace.nil? + value = XSD::QName.new(targetnamespace, value.source) + end @message = value when NameAttrName @name = XSD::QName.new(targetnamespace, value.source) |