Code Duplication    Length = 16-16 lines in 2 locations

src/Server/Transformer.php 1 location

@@ 39-54 (lines=16) @@
36
     *
37
     * @return array
38
     */
39
    public function transform($message)
40
    {
41
        if (is_array($message)) {
42
            $class = News::class;
43
        } else {
44
            if (is_string($message)) {
45
                $message = new Text(['content' => $message]);
46
            }
47
48
            $class = get_class($message);
49
        }
50
51
        $handle = 'transform'.substr($class, strlen('EasyWeChat\Message\\'));
52
53
        return method_exists($this, $handle) ? $this->$handle($message) : [];
54
    }
55
56
    /**
57
     * Transform text message.

src/Staff/Transformer.php 1 location

@@ 39-54 (lines=16) @@
36
     *
37
     * @return array
38
     */
39
    public function transform($message)
40
    {
41
        if (is_array($message)) {
42
            $class = News::class;
43
        } else {
44
            if (is_string($message)) {
45
                $message = new Text(['content' => $message]);
46
            }
47
48
            $class = get_class($message);
49
        }
50
51
        $handle = 'transform'.substr($class, strlen('EasyWeChat\Message\\'));
52
53
        return method_exists($this, $handle) ? $this->$handle($message) : [];
54
    }
55
56
    /**
57
     * Transform text message.