# File lib/parmvalid.rb, line 86 def validate_parameters( actual_parms, valid_parms ) parms = Hash.new # set the default values valid_parms.each_pair do |key,value| next if value == REQUIRED parms[ key ] = value end # set the actual values actual_parms.each_pair do |key,value| if not valid_parms.include? key raise InvalidParameterException, "'#{key}' is invalid" end parms[ key ] = value end # check required parameters valid_parms.each_pair do |key,value| if value==REQUIRED and not parms.include? key raise MissingParameterException, "'#{key}' is required" end end parms end