Code Duplication    Length = 23-23 lines in 2 locations

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

src/Create.php 1 location

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