From cd2bca0cd9aa4c0aecf4e8fae13d2513d3835f6d Mon Sep 17 00:00:00 2001 From: Marc Beinder Date: Mon, 19 Jan 2026 09:24:46 -0600 Subject: [PATCH 1/3] Create StaticCache::purge() --- src/Objects/Support/StaticCache.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Objects/Support/StaticCache.php b/src/Objects/Support/StaticCache.php index d1a1eef..515dc78 100644 --- a/src/Objects/Support/StaticCache.php +++ b/src/Objects/Support/StaticCache.php @@ -67,6 +67,11 @@ public static function flush(BackedEnum|string|null $partition = null): void } } + public static function purge(): void + { + self::$cache[static::class] = []; + } + public static function remember(BackedEnum|string $key, Closure $value, BackedEnum|string $partition = "default"): mixed { if (self::disabled()) { @@ -92,7 +97,7 @@ protected static function enum(BackedEnum|string $name): string } if (!is_string($name)) { - return (string) $name; + return (string)$name; } return $name; From 843702b4b18a3f73efeaefb9e019ccb21f12f042 Mon Sep 17 00:00:00 2001 From: EncoreBot Date: Mon, 19 Jan 2026 15:26:10 +0000 Subject: [PATCH 2/3] Dusting --- src/Objects/Support/StaticCache.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Objects/Support/StaticCache.php b/src/Objects/Support/StaticCache.php index 515dc78..955fc5a 100644 --- a/src/Objects/Support/StaticCache.php +++ b/src/Objects/Support/StaticCache.php @@ -97,7 +97,7 @@ protected static function enum(BackedEnum|string $name): string } if (!is_string($name)) { - return (string)$name; + return (string) $name; } return $name; From 6dceccac2392ec655baa04b3ed89742ab5359768 Mon Sep 17 00:00:00 2001 From: EncoreBot Date: Mon, 19 Jan 2026 15:26:10 +0000 Subject: [PATCH 3/3] Ignore Duster Commit in Git Blame --- .git-blame-ignore-revs | 1 + 1 file changed, 1 insertion(+) diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index e3cf6ee..4b80de0 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -64,3 +64,4 @@ d0097bd14bf964bf4c283d07432ca52bfefa6391 430e41cb40dcd692360456fdd390c898bba8bd97 529667d80354f37d222563c9b37cff8b2e9cc3e5 5c2330998a6353dae2cc267b6deeef5e5d7a8c63 +843702b4b18a3f73efeaefb9e019ccb21f12f042