Code Duplication    Length = 15-15 lines in 3 locations

src/CeiValidator.php 1 location

@@ 55-69 (lines=15) @@
52
    /**
53
     * @inheritdoc
54
     */
55
    public function clientValidateAttribute($object, $attribute, $view)
56
    {
57
        $options = [
58
            'message' => Yii::$app->getI18n()->format($this->message, [
59
                'attribute' => $object->getAttributeLabel($attribute),
60
            ], Yii::$app->language),
61
        ];
62
63
        if ($this->skipOnEmpty) {
64
            $options['skipOnEmpty'] = 1;
65
        }
66
67
        ValidationAsset::register($view);
68
        return 'yiibr.validation.cei(value, messages, ' . Json::encode($options) . ');';
69
    }
70
71
}
72

src/CnpjValidator.php 1 location

@@ 67-81 (lines=15) @@
64
        return ($valid) ? [] : [$this->message, []];
65
    }
66
67
    public function clientValidateAttribute($object, $attribute, $view)
68
    {
69
        $options = [
70
            'message' => Yii::$app->getI18n()->format($this->message, [
71
                'attribute' => $object->getAttributeLabel($attribute),
72
            ], Yii::$app->language)
73
        ];
74
75
        if ($this->skipOnEmpty) {
76
            $options['skipOnEmpty'] = 1;
77
        }
78
79
        ValidationAsset::register($view);
80
        return 'yiibr.validation.cnpj(value, messages, ' . Json::encode($options) . ');';
81
    }
82
}
83

src/CpfValidator.php 1 location

@@ 66-80 (lines=15) @@
63
    /**
64
     * @inheritdoc
65
     */
66
    public function clientValidateAttribute($object, $attribute, $view)
67
    {
68
        $options = [
69
            'message' => Yii::$app->getI18n()->format($this->message, [
70
                'attribute' => $object->getAttributeLabel($attribute),
71
            ], Yii::$app->language)
72
        ];
73
74
        if ($this->skipOnEmpty) {
75
            $options['skipOnEmpty'] = 1;
76
        }
77
78
        ValidationAsset::register($view);
79
        return 'yiibr.validation.cpf(value, messages, ' . Json::encode($options) . ');';
80
    }
81
}
82