Code Duplication    Length = 16-19 lines in 2 locations

src/Rules/Comparisons/BaseOneValueComparision.php 1 location

@@ 86-101 (lines=16) @@
83
    /**
84
     * @inheritdoc
85
     */
86
    public function toBlock(): ExecutionBlockInterface
87
    {
88
        $operator = new IfOperator(
89
            [static::class, 'compare'],
90
            new Success(),
91
            new Fail($this->getErrorCode(), $this->getMessageTemplate(), $this->getMessageParameters()),
92
            [static::PROPERTY_VALUE => $this->getValue()]
93
        );
94
95
        $operator->setParent($this);
96
        if ($this->isCaptureEnabled() === true) {
97
            $operator->enableCapture();
98
        }
99
100
        return $operator->toBlock();
101
    }
102
103
    /**
104
     * @return mixed

src/Rules/Comparisons/BaseTwoValueComparision.php 1 location

@@ 95-113 (lines=19) @@
92
    /**
93
     * @inheritdoc
94
     */
95
    public function toBlock(): ExecutionBlockInterface
96
    {
97
        $operator = new IfOperator(
98
            [static::class, 'compare'],
99
            new Success(),
100
            new Fail($this->getErrorCode(), $this->getMessageTemplate(), $this->getMessageParameters()),
101
            [
102
                static::PROPERTY_LOWER_VALUE => $this->getLowerValue(),
103
                static::PROPERTY_UPPER_VALUE => $this->getUpperValue(),
104
            ]
105
        );
106
107
        $operator->setParent($this);
108
        if ($this->isCaptureEnabled() === true) {
109
            $operator->enableCapture();
110
        }
111
112
        return $operator->toBlock();
113
    }
114
115
    /**
116
     * @return mixed