audit_array

in gitlab_rb_loader.rb [67:87]


    def audit_array(errors, name, expected, actual)
      
      unless expected.empty? && expected.none? { |elem| elem.is_a?(Hash) }
        expected = expected.sort
        actual = actual.sort
      end

      return unless expected != actual

      message = <<-MSG
          ERROR: 
            Reference [
            Actual    [
      MSG

      message += "  Missing: '#{expected - actual}'\n" unless (expected - actual).empty?
      message += "  Extra  : '#{actual - expected}'\n" unless (actual - expected).empty?

      errors << message
    end