From 1dfdfd2dd50a4c1ab7e7b2798b6bd454749e274e Mon Sep 17 00:00:00 2001
From: Daniel Kurowski <daniel.kurowski@grifart.cz>
Date: Mon, 13 Dec 2021 15:42:41 +0100
Subject: [PATCH] scaffoling: variadic params

---
 src/Scaffolding/Definitions.php | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/Scaffolding/Definitions.php b/src/Scaffolding/Definitions.php
index 649fc52..d70a0fa 100644
--- a/src/Scaffolding/Definitions.php
+++ b/src/Scaffolding/Definitions.php
@@ -30,21 +30,21 @@ final class Definitions implements \IteratorAggregate
 		);
 	}
 
-	public function addCapabilityToRowClass(Capability $capability): self
+	public function addCapabilityToRowClass(Capability $capability, Capability ...$capabilities): self
 	{
-		$this->rowClass = $this->rowClass->with($capability);
+		$this->rowClass = $this->rowClass->with($capability, ...$capabilities);
 		return $this;
 	}
 
-	public function addCapabilityModificationsClass(Capability $capability): self
+	public function addCapabilityModificationsClass(Capability $capability, Capability ...$capabilities): self
 	{
-		$this->modificationsClass = $this->modificationsClass->with($capability);
+		$this->modificationsClass = $this->modificationsClass->with($capability, ...$capabilities);
 		return $this;
 	}
 
-	public function addCapabilityTableClass(Capability $capability): self
+	public function addCapabilityTableClass(Capability $capability, Capability ...$capabilities): self
 	{
-		$this->tableClass = $this->tableClass->with($capability);
+		$this->tableClass = $this->tableClass->with($capability, ...$capabilities);
 		return $this;
 	}
 
-- 
GitLab