Code Duplication    Length = 7-7 lines in 4 locations

src/Stringy.php 4 locations

@@ 1926-1932 (lines=7) @@
1923
     *
1924
     * @return static
1925
     */
1926
    public function lastSubstringOf(string $needle, bool $beforeNeedle = false): self
1927
    {
1928
        return static::create(
1929
            $this->utf8::str_substr_last(
1930
                $this->str,
1931
                $needle,
1932
                $beforeNeedle,
1933
                $this->encoding
1934
            ),
1935
            $this->encoding
@@ 1950-1956 (lines=7) @@
1947
     *
1948
     * @return static
1949
     */
1950
    public function lastSubstringOfIgnoreCase(string $needle, bool $beforeNeedle = false): self
1951
    {
1952
        return static::create(
1953
            $this->utf8::str_isubstr_last(
1954
                $this->str,
1955
                $needle,
1956
                $beforeNeedle,
1957
                $this->encoding
1958
            ),
1959
            $this->encoding
@@ 3177-3183 (lines=7) @@
3174
     *
3175
     * @return static
3176
     */
3177
    public function substringOf(string $needle, bool $beforeNeedle = false): self
3178
    {
3179
        return static::create(
3180
            $this->utf8::str_substr_first(
3181
                $this->str,
3182
                $needle,
3183
                $beforeNeedle,
3184
                $this->encoding
3185
            ),
3186
            $this->encoding
@@ 3201-3207 (lines=7) @@
3198
     *
3199
     * @return static
3200
     */
3201
    public function substringOfIgnoreCase(string $needle, bool $beforeNeedle = false): self
3202
    {
3203
        return static::create(
3204
            $this->utf8::str_isubstr_first(
3205
                $this->str,
3206
                $needle,
3207
                $beforeNeedle,
3208
                $this->encoding
3209
            ),
3210
            $this->encoding