Code Duplication    Length = 16-16 lines in 2 locations

src/Server/Transformer.php 1 location

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

src/Staff/Transformer.php 1 location

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