failure:
The type XSDDuration doesn't accepts durations lower than a day.
The W3C recommendation for duration http://www.w3.org/TR/xmlschema-2/#duration say that such values are valid.
example:
"PT23H5M" is a valid value for a duration of 23 hours and 5 minutes.
location:
datatypes.rb line 444 ( in version soap4r-1.5.6 )
workaround:
change "if ($5 and ((!$2 and !$3 and !$4) or (!$6 and !$7 and !$8)))"
to "if ($5 and (!$6 and !$7 and !$8))"
about me:
i am a noob in ruby, but dealing a lot with webservices. working actualy at my diploma thesis and check the interoperability of ruby/soap4r with another webservice framework