Sorry, I was not clear enough, the soap4r fx is generated by a ruby fx wsdl2ruby.rb, it is a given. the order of the arguments is derived from an Amazon wsdl file, it is also given. So given a fx with 30+ arguments, most of them empty, how can I access it with just the arguments which are not empty with the argument name.