Code Duplication    Length = 12-12 lines in 3 locations

src/Form/Field.php 3 locations

@@ 531-542 (lines=12) @@
528
     *
529
     * @return $this
530
     */
531
    public function rules($rules = null, $messages = [])
532
    {
533
        $this->rules = $rules;
534
535
        if (is_string($rules)) {
536
            $this->rules = array_filter(explode('|', $rules));
537
        }
538
539
        $this->setValidationMessages('default', $messages);
540
541
        return $this;
542
    }
543
544
    /**
545
     * Set the update validation rules for the field.
@@ 552-563 (lines=12) @@
549
     *
550
     * @return $this
551
     */
552
    public function updateRules($rules = null, $messages = [])
553
    {
554
        $this->updateRules = $rules;
555
556
        if (is_string($rules)) {
557
            $this->updateRules = array_filter(explode('|', $rules));
558
        }
559
560
        $this->setValidationMessages('update', $messages);
561
562
        return $this;
563
    }
564
565
    /**
566
     * Set the creation validation rules for the field.
@@ 572-583 (lines=12) @@
569
     * @param array $messages
570
     * @return $this
571
     */
572
    public function creationRules($rules = null, $messages = [])
573
    {
574
        $this->creationRules = $rules;
575
576
        if (is_string($rules)) {
577
            $this->creationRules = array_filter(explode('|', $rules));
578
        }
579
580
        $this->setValidationMessages('creation', $messages);
581
582
        return $this;
583
    }
584
585
    /**
586
     * Set validation messages for column.