Code Duplication    Length = 23-23 lines in 2 locations

src/Create.php 1 location

@@ 32-54 (lines=23) @@
29
     *
30
     * @throws \TypeError
31
     */
32
    function collection($input = null)
33
    {
34
        // init
35
        $newCollection = new CollectionStringy();
36
37
        if ($input === null) {
38
            return $newCollection;
39
        }
40
41
        if (!\is_array($input)) {
42
            $input = [$input];
43
        }
44
45
        foreach ($input as &$stringOrStringy) {
46
            if (\is_string($stringOrStringy)) {
47
                $stringOrStringy = new Stringy($stringOrStringy);
48
            }
49
50
            $newCollection[] = $stringOrStringy;
51
        }
52
53
        return $newCollection;
54
    }
55
}
56

src/StaticStringy.php 1 location

@@ 173-195 (lines=23) @@
170
     *
171
     * @return CollectionStringy
172
     */
173
    public static function collection($input = null): CollectionStringy
174
    {
175
        // init
176
        $newCollection = new CollectionStringy();
177
178
        if ($input === null) {
179
            return $newCollection;
180
        }
181
182
        if (!\is_array($input)) {
183
            $input = [$input];
184
        }
185
186
        foreach ($input as &$stringOrStringy) {
187
            if (\is_string($stringOrStringy)) {
188
                $stringOrStringy = new Stringy($stringOrStringy);
189
            }
190
191
            $newCollection[] = $stringOrStringy;
192
        }
193
194
        return $newCollection;
195
    }
196
}
197