summaryrefslogtreecommitdiff
path: root/src/Build/TopLevelHandler.php
diff options
context:
space:
mode:
authorZhineng Li <[email protected]>2026-01-21 15:41:45 +0800
committerZhineng Li <[email protected]>2026-01-21 15:41:45 +0800
commit67f5c8de2647a2685566eda3425820db6010331f (patch)
tree92b4b51746dbe4af8378b043d710aa1edb4c8256 /src/Build/TopLevelHandler.php
parent3d3196e4d1e382d9445ed3bb49441f6f72ec5f3f (diff)
downloadregion-china-67f5c8de2647a2685566eda3425820db6010331f.tar.gz
region-china-67f5c8de2647a2685566eda3425820db6010331f.zip
improve readability
Diffstat (limited to 'src/Build/TopLevelHandler.php')
-rw-r--r--src/Build/TopLevelHandler.php9
1 files changed, 8 insertions, 1 deletions
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);