From f755f0dedad9b64b5a9ab520d97e8d18130d5f52 Mon Sep 17 00:00:00 2001
From: Henning Leutz <leutz@pcsg.de>
Date: Mon, 2 Nov 2015 14:12:31 +0100
Subject: [PATCH] Brick -> hasCSSClass()

---
 lib/QUI/Bricks/Brick.php | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/lib/QUI/Bricks/Brick.php b/lib/QUI/Bricks/Brick.php
index a756aa2..3c5d711 100644
--- a/lib/QUI/Bricks/Brick.php
+++ b/lib/QUI/Bricks/Brick.php
@@ -348,4 +348,21 @@ public function addCSSClass($cssClass)
     {
         $this->_cssClasses[] = $cssClass;
     }
+
+    /**
+     * Match pattern agains the css classes
+     *
+     * @param string $pattern - The shell wildcard pattern.
+     * @return bool
+     */
+    public function hasCSSClass($pattern)
+    {
+        foreach ($this->_cssClasses as $cssClass) {
+            if (fnmatch($pattern, $cssClass)) {
+                return true;
+            }
+        }
+
+        return false;
+    }
 }
-- 
GitLab