Code Duplication    Length = 16-16 lines in 2 locations

src/AbstractForm.php 1 location

@@ 194-209 (lines=16) @@
191
    /**
192
     * @return $this
193
     */
194
    public function removeClass()
195
    {
196
        $removeClasses = func_get_args();
197
        if (is_array($removeClasses)) {
198
            $classes = explode(' ', $this->getAttrib('class'));
199
            foreach ($removeClasses as $class) {
200
                $key = array_search($class, $classes);
201
                if ($key !== false) {
202
                    unset($classes[$key]);
203
                }
204
            }
205
            $this->setAttrib('class', implode(' ', $classes));
206
        }
207
208
        return $this;
209
    }
210
211
    /**
212
     * @param string $class

src/Elements/Traits/HasAttributesTrait.php 1 location

@@ 109-124 (lines=16) @@
106
    /**
107
     * @return $this
108
     */
109
    public function removeClass()
110
    {
111
        $removeClasses = func_get_args();
112
        if (is_array($removeClasses)) {
113
            $classes = explode(' ', $this->getAttrib('class'));
114
            foreach ($removeClasses as $class) {
115
                $key = array_search($class, $classes);
116
                if ($key !== false) {
117
                    unset($classes[$key]);
118
                }
119
            }
120
            $this->setAttrib('class', implode(' ', $classes));
121
        }
122
123
        return $this;
124
    }
125
126
    /**
127
     * @param $key