Code Duplication    Length = 18-18 lines in 2 locations

src/Stringy.php 2 locations

@@ 2133-2150 (lines=18) @@
2130
     *
2131
     * @return static
2132
     */
2133
    public function lineWrap(
2134
        int $limit,
2135
        string $break = "\n",
2136
        bool $add_final_break = true,
2137
        string $delimiter = null
2138
    ): self {
2139
        return static::create(
2140
            $this->utf8::wordwrap_per_line(
2141
                $this->str,
2142
                $limit,
2143
                $break,
2144
                true,
2145
                $add_final_break,
2146
                $delimiter
2147
            ),
2148
            $this->encoding
2149
        );
2150
    }
2151
2152
    /**
2153
     * Line-Wrap the string after $limit, but also after the next word.
@@ 2169-2186 (lines=18) @@
2166
     *
2167
     * @return static
2168
     */
2169
    public function lineWrapAfterWord(
2170
        int $limit,
2171
        string $break = "\n",
2172
        bool $add_final_break = true,
2173
        string $delimiter = null
2174
    ): self {
2175
        return static::create(
2176
            $this->utf8::wordwrap_per_line(
2177
                $this->str,
2178
                $limit,
2179
                $break,
2180
                false,
2181
                $add_final_break,
2182
                $delimiter
2183
            ),
2184
            $this->encoding
2185
        );
2186
    }
2187
2188
    /**
2189
     * Splits on newlines and carriage returns, returning an array of Stringy