Code Duplication    Length = 11-14 lines in 3 locations

src/append.php 1 location

@@ 8-18 (lines=11) @@
5
/**
6
 * @author Sérgio Rafael Siqueira <[email protected]>
7
 */
8
function append()
9
{
10
    $args = func_get_args();
11
12
    $fn = function ($el, array $ls) {
13
        array_push($ls, $el);
14
        return $ls;
15
    };
16
17
    return call_user_func_array(curry($fn), $args);
18
}
19

src/prepend.php 1 location

@@ 8-18 (lines=11) @@
5
/**
6
 * @author Sérgio Rafael Siqueira <[email protected]>
7
 */
8
function prepend()
9
{
10
    $args = func_get_args();
11
12
    $fn = function ($el, array $ls) {
13
        array_unshift($ls, $el);
14
        return $ls;
15
    };
16
17
    return call_user_func_array(curry($fn), $args);
18
}
19

src/prop.php 1 location

@@ 10-23 (lines=14) @@
7
 *
8
 * @return mixed
9
 */
10
function prop()
11
{
12
    $args = func_get_args();
13
14
    $prop = function ($prop, $ls) {
15
        if (has($prop, $ls)) {
16
            return $ls[$prop];
17
        }
18
19
        return false;
20
    };
21
22
    return call_user_func_array(curry($prop), $args);
23
}
24