From 67f5c8de2647a2685566eda3425820db6010331f Mon Sep 17 00:00:00 2001 From: Zhineng Li Date: Wed, 21 Jan 2026 15:41:45 +0800 Subject: improve readability --- src/Build/TopLevelHandler.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/Build') diff --git a/src/Build/TopLevelHandler.php b/src/Build/TopLevelHandler.php index 273b702..edb500d 100644 --- a/src/Build/TopLevelHandler.php +++ b/src/Build/TopLevelHandler.php @@ -9,19 +9,26 @@ use Symfony\Component\VarExporter\VarExporter; final class TopLevelHandler implements RegionHandler { /** + * A list of top-level region codes. + * * @var int[] */ private array $data = []; public function handle(string $code, string $name): void { - if (substr($code, -4) !== '0000') { + if (! $this->isProvince($code)) { return; } $this->data[] = (int) $code; } + private function isProvince(string $code): bool + { + return substr($code, -4) === '0000'; + } + public function export(string $destination): void { $exported = VarExporter::export($this->data); -- cgit v1.2.3