def validate_input_argument(input, key, argument)
Validator.load_validators
case input[key][:type]
when :string
Validator.validate(argument, :string)
Validator.length(argument, input[key][:maxlength].to_i)
Validator.validate(argument, input[key][:validation])
when :list
Validator.validate(argument, input[key][:list])
else
Validator.validate(argument, input[key][:type])
end
return true
rescue => e
DDL.validation_fail!(:PLMC21, "Cannot validate input '%{input}': %{error}", :debug, :input => key, :error => e.to_s)
end