diff --git a/resources/views/_snippets/menu_items.blade.php b/resources/views/_snippets/menu_items.blade.php
index 5bf33131..33ecd4ea 100644
--- a/resources/views/_snippets/menu_items.blade.php
+++ b/resources/views/_snippets/menu_items.blade.php
@@ -8,6 +8,16 @@ class="nav-link">Try Rector
class="nav-link">Hire Team
+
+ Find Rule
+ @if (!isset($includeFooterLinks))
+ NEW
+
+ @endif
+
+
Play & Learn
diff --git a/src/RuleFilter/RuleFilter.php b/src/RuleFilter/RuleFilter.php
index f8f05ce2..fa115c0b 100644
--- a/src/RuleFilter/RuleFilter.php
+++ b/src/RuleFilter/RuleFilter.php
@@ -5,7 +5,6 @@
namespace App\RuleFilter;
use App\Exception\ShouldNotHappenException;
-use App\RuleFilter\Enum\MagicSearch;
use App\RuleFilter\ValueObject\RectorSet;
use App\RuleFilter\ValueObject\RuleMetadata;
use App\Sets\RectorSetsTreeProvider;
@@ -52,11 +51,6 @@ private function filterByQuery(array $ruleMetadatas, ?string $query): array
return $ruleMetadatas;
}
- $specialQueryRuleMetadatas = $this->filterBySpecialQuery($ruleMetadatas, $query);
- if ($specialQueryRuleMetadatas !== null) {
- return $specialQueryRuleMetadatas;
- }
-
$filteredRuleMetadatas = [];
foreach ($ruleMetadatas as $ruleMetadata) {
$score = $this->matchingScoreResolver->resolve($ruleMetadata, $query);
@@ -126,32 +120,4 @@ private function filterBySet(array $ruleMetadatas, ?string $set): array
fn (RuleMetadata $ruleMetadata): bool => $activeRectorSet->hasRule($ruleMetadata->getRectorClass())
);
}
-
- /**
- * @param RuleMetadata[] $ruleMetadatas
- * @return RuleMetadata[]|null
- */
- private function filterBySpecialQuery(array $ruleMetadatas, string $query): ?array
- {
- // special Rector namespace search
- return match ($query) {
- MagicSearch::SYMFONY_RULES => $this->filterByNamespaceStart($ruleMetadatas, 'Rector\\Symfony\\'),
- MagicSearch::PHPUNIT_RULES => $this->filterByNamespaceStart($ruleMetadatas, 'Rector\\PHPUnit\\'),
- MagicSearch::DOCTRINE_RULES => $this->filterByNamespaceStart($ruleMetadatas, 'Rector\\Doctrine\\'),
- MagicSearch::DOWNGRADE_RULES => $this->filterByNamespaceStart($ruleMetadatas, 'Rector\\DowngradePhp'),
- default => null,
- };
- }
-
- /**
- * @param RuleMetadata[] $ruleMetadatas
- * @return RuleMetadata[]
- */
- private function filterByNamespaceStart(array $ruleMetadatas, string $namespaceStart): array
- {
- return array_filter(
- $ruleMetadatas,
- fn (RuleMetadata $ruleMetadata): bool => str_starts_with($ruleMetadata->getRectorClass(), $namespaceStart)
- );
- }
}