From 2e94512c710d3b098b3d3d210940b22afee36e97 Mon Sep 17 00:00:00 2001 From: Brandon Ferens Date: Mon, 4 Nov 2024 15:44:24 -0800 Subject: [PATCH] Storage objects made static --- src/Generators/EnumGenerator.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Generators/EnumGenerator.php b/src/Generators/EnumGenerator.php index d0ae1c1..1ccdb21 100644 --- a/src/Generators/EnumGenerator.php +++ b/src/Generators/EnumGenerator.php @@ -16,9 +16,9 @@ class EnumGenerator { - protected Filesystem $cache; + protected static Filesystem $cache; - protected Filesystem $files; + protected static Filesystem $files; protected ReflectionEnum $reflector; @@ -27,11 +27,11 @@ class EnumGenerator */ public function __construct(protected ReflectionEnum $enum, protected EnumBuilder $builder) { - $this->files = Storage::createLocalDriver([ + static::$files = Storage::createLocalDriver([ 'root' => resource_path(config()->string('paragon.enums.paths.generated')), ]); - $this->cache = Storage::createLocalDriver([ + static::$cache = Storage::createLocalDriver([ 'root' => storage_path('framework/cache/paragon'), ]); } @@ -42,7 +42,7 @@ public function __invoke(): bool return false; } - $this->files->put($this->path(), $this->contents()); + static::$files->put($this->path(), $this->contents()); $this->cacheEnum(); @@ -217,7 +217,7 @@ protected function path(): string protected function generatedFileExists(): bool { - return $this->files->exists($this->path()); + return static::$files->exists($this->path()); } /* @@ -228,7 +228,7 @@ protected function generatedFileExists(): bool protected function cached(): bool { - return $this->cache->get($this->hashFilename()) === $this->hashFile(); + return static::$cache->get($this->hashFilename()) === $this->hashFile(); } protected function hashFilename(): string @@ -243,6 +243,6 @@ protected function hashFile(): string protected function cacheEnum(): void { - $this->cache->put($this->hashFilename(), $this->hashFile()); + static::$cache->put($this->hashFilename(), $this->hashFile()); } }