# File lib/apipie/validator.rb, line 304 def validate(value) return false if !value.is_a? Hash if @hash_params @hash_params.each do |k, p| if Apipie.configuration.validate_presence? raise ParamMissing.new(p) if p.required && !value.has_key?(k) end if Apipie.configuration.validate_value? p.validate(value[k]) if value.has_key?(k) end end end return true end