# File lib/json-schema/attributes/dependencies_v4.rb, line 4
      def self.validate(current_schema, data, fragments, processor, validator, options = {})
        if data.is_a?(Hash)
          current_schema.schema['dependencies'].each do |property,dependency_value|
            if (data.has_key?(property.to_s) || data.has_key?(property.to_sym)) && dependency_value.is_a?(Array)
              dependency_value.each do |value|
                if !data.has_key?(value.to_s) && !data.has_key?(value.to_sym)
                  message = "The property '#{build_fragment(fragments)}' has a property '#{property}' that depends on a missing property '#{value}'"
                  validation_error(processor, message, fragments, current_schema, self, options[:record_errors])
                end
              end
            end
          end
        end
      end