Code Duplication    Length = 26-26 lines in 2 locations

src/Sanitize.php 2 locations

@@ 202-227 (lines=26) @@
199
     * @return $this
200
     * @throws Exception\RuntimeException
201
     */
202
    public function removeNotReplacedChar($notReplaced)
203
    {
204
        if (empty($notReplaced)) {
205
            throw new Exception\RuntimeException('Not replaced character cannot be null.');
206
        }
207
208
        if (is_array($notReplaced)) {
209
            foreach ($notReplaced as $n) {
210
                $this->removeNotReplacedChar($n);
211
            }
212
        } else {
213
            if (!in_array($notReplaced, $this->getNotReplacedChars())) {
214
                throw new Exception\RuntimeException("Not replaced character '$notReplaced' is not in array.");
215
            }
216
217
            $notReplacedChars = [];
218
            foreach ($this->notReplacedChars as $n) {
219
                if ($n != $notReplaced) {
220
                    $notReplacedChars[] = $n;
221
                }
222
                $this->notReplacedChars = $notReplacedChars;
223
            }
224
        }
225
226
        return $this;
227
    }
228
229
    /**
230
     * Returns the delimiterReplacement option
@@ 294-319 (lines=26) @@
291
     * @return $this
292
     * @throws Exception\RuntimeException
293
     */
294
    public function removeWordDelimiter($delimiters)
295
    {
296
        if (empty($delimiters)) {
297
            throw new Exception\RuntimeException('Word delimiter cannot be null.');
298
        }
299
300
        if (is_array($delimiters)) {
301
            foreach ($delimiters as $delimiter) {
302
                $this->removeWordDelimiter($delimiter);
303
            }
304
        } else {
305
            if (!in_array($delimiters, $this->getWordDelimiters())) {
306
                throw new Exception\RuntimeException("Word delimiter '$delimiters' is not in delimiters array.");
307
            }
308
309
            $wordDelimiters = [];
310
            foreach ($this->wordDelimiters as $delimiter) {
311
                if ($delimiter != $delimiters) {
312
                    $wordDelimiters[] = $delimiter;
313
                }
314
                $this->wordDelimiters = $wordDelimiters;
315
            }
316
        }
317
318
        return $this;
319
    }
320
321
    /**
322
     * Replace delimiters with another string