<?xml version="1.0"?>
<ruleset>
	<rule ref="./vendor/ninjify/coding-standard/ruleset-gamee.xml">
		<exclude name="SlevomatCodingStandard.Commenting.RequireOneLineDocComment.MultiLineDocComment" />
		<exclude name="SlevomatCodingStandard.Classes.MethodSpacing.IncorrectLinesCountBetweenMethods" />
		<exclude name="SlevomatCodingStandard.Classes.ClassMemberSpacing.IncorrectCountOfBlankLinesBetweenMembers" />
		<exclude name="SlevomatCodingStandard.Commenting.DisallowCommentAfterCode.DisallowedCommentAfterCode" />
		<exclude name="SlevomatCodingStandard.Classes.RequireSingleLineMethodSignature.RequiredSingleLineSignature" />
		<exclude name="SlevomatCodingStandard.ControlStructures.RequireNullCoalesceEqualOperator.RequiredNullCoalesceEqualOperator" />
		<exclude name="SlevomatCodingStandard.Files.LineLength.LineTooLong" />
		<exclude name="SlevomatCodingStandard.Functions.RequireMultiLineCall.RequiredMultiLineCall" />
		<exclude name="SlevomatCodingStandard.ControlStructures.RequireMultiLineTernaryOperator.MultiLineTernaryOperatorNotUsed" />
		<exclude name="SlevomatCodingStandard.PHP.DisallowReference.DisallowedAssigningByReference" />
	</rule>

	<!-- Specific rules -->
	<rule ref="SlevomatCodingStandard.Files.TypeNameMatchesFileName">
		<properties>
			<property name="rootNamespaces" type="array" value="
				src=>Ublaboo\NetteDatabaseDataSource,
				tests/Cases=>Tests\Cases,
			"/>
			<property name="extensions" type="array" value="php,phpt"/>
		</properties>
	</rule>
</ruleset>
