Code Duplication    Length = 28-28 lines in 2 locations

src/Display.php 2 locations

@@ 100-127 (lines=28) @@
97
     *
98
     * @param array $data
99
     */
100
    public function setFileData(array $data)
101
    {
102
        $fileData = array(
103
            'messages' => array(),
104
            'meta'     => array(
105
                'count'   => count($data),
106
                'size'    => 0,
107
                'largest' => 0
108
            )
109
        );
110
111
        foreach ($data as $file) {
112
            array_push($fileData['messages'], array(
113
                'message' => $file['name'],
114
                'data'    => self::getReadableMemory($file['size'])
115
            ));
116
117
            $fileData['meta']['size'] += $file['size'];
118
            if ($file['size'] > $fileData['meta']['largest']) {
119
                $fileData['meta']['largest'] = $file['size'];
120
            }
121
        }
122
123
        $fileData['meta']['size'] = self::getReadableMemory($fileData['meta']['size']);
124
        $fileData['meta']['largest'] = self::getReadableMemory($fileData['meta']['largest']);
125
126
        $this->output['files'] = $fileData;
127
    }
128
129
    /**
130
     * Sets memory data
@@ 142-169 (lines=28) @@
139
        );
140
    }
141
142
    public function setQueryData(array $data)
143
    {
144
        $queryData = array(
145
            'messages' => array(),
146
            'meta'     => array(
147
                'count'   => count($data),
148
                'time'    => 0,
149
                'slowest' => 0
150
            )
151
        );
152
153
        foreach ($data as $query) {
154
            array_push($queryData['messages'], array(
155
                'message'  => $query['sql'],
156
                'sub_data' => array_filter($query['explain']),
157
                'data'     => self::getReadableTime($query['time'])
158
            ));
159
            $queryData['meta']['time'] += $query['time'];
160
            if ($query['time'] > $queryData['meta']['slowest']) {
161
                $queryData['meta']['slowest'] = $query['time'];
162
            }
163
        }
164
165
        $queryData['meta']['time'] = self::getReadableTime($queryData['meta']['time']);
166
        $queryData['meta']['slowest'] = self::getReadableTime($queryData['meta']['slowest']);
167
168
        $this->output['query'] = $queryData;
169
    }
170
171
    /**
172
     * Sets speed data