Completed
Push — master ( 158640...6228b6 )
by Carlos
02:38 queued 01:15
created

Paid   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 0
Metric Value
dl 0
loc 16
rs 10
c 0
b 0
f 0
wmc 1
lcom 1
cbo 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A handle() 0 8 1
1
<?php
2
3
/*
4
 * This file is part of the overtrue/wechat.
5
 *
6
 * (c) overtrue <[email protected]>
7
 *
8
 * This source file is subject to the MIT license that is bundled
9
 * with this source code in the file LICENSE.
10
 */
11
12
namespace EasyWeChat\Payment\Notify;
13
14
use Symfony\Component\HttpFoundation\Response;
15
16
class Paid extends Handler
17
{
18
    /**
19
     * @param callable $callback
20
     *
21
     * @return \Symfony\Component\HttpFoundation\Response
22
     */
23
    public function handle(callable $callback): Response
24
    {
25
        $this->strict(
26
            $callback->__invoke($this->getMessage(), [$this, 'fail'])
0 ignored issues
show
Bug introduced by
The method __invoke cannot be called on $callback (of type callable).

Methods can only be called on objects. This check looks for methods being called on variables that have been inferred to never be objects.

Loading history...
27
        );
28
29
        return $this->toResponse();
30
    }
31
}
32