Code Duplication    Length = 16-16 lines in 3 locations

src/Broadcast/Transformer.php 1 location

@@ 21-36 (lines=16) @@
18
     *
19
     * @return array
20
     */
21
    public function transform($message)
22
    {
23
        if (is_array($message)) {
24
            $class = News::class;
25
        } else {
26
            if (is_string($message)) {
27
                $message = new Text(['content' => $message]);
28
            }
29
30
            $class = get_class($message);
31
        }
32
33
        $handle = 'transform'.substr($class, strlen('EntWeChat\Message\\'));
34
35
        return method_exists($this, $handle) ? $this->$handle($message) : [];
36
    }
37
38
    /**
39
     * Transform text message.

src/Server/Transformer.php 1 location

@@ 21-36 (lines=16) @@
18
     *
19
     * @return array
20
     */
21
    public function transform($message)
22
    {
23
        if (is_array($message)) {
24
            $class = News::class;
25
        } else {
26
            if (is_string($message)) {
27
                $message = new Text(['content' => $message]);
28
            }
29
30
            $class = get_class($message);
31
        }
32
33
        $handle = 'transform'.substr($class, strlen('EntWeChat\Message\\'));
34
35
        return method_exists($this, $handle) ? $this->$handle($message) : [];
36
    }
37
38
    /**
39
     * Transform text message.

src/Staff/Transformer.php 1 location

@@ 21-36 (lines=16) @@
18
     *
19
     * @return array
20
     */
21
    public function transform($message)
22
    {
23
        if (is_array($message)) {
24
            $class = News::class;
25
        } else {
26
            if (is_string($message)) {
27
                $message = new Text(['content' => $message]);
28
            }
29
30
            $class = get_class($message);
31
        }
32
33
        $handle = 'transform'.substr($class, strlen('EntWeChat\Message\\'));
34
35
        return method_exists($this, $handle) ? $this->$handle($message) : [];
36
    }
37
38
    /**
39
     * Transform text message.