Code Duplication    Length = 28-28 lines in 2 locations

src/Display.php 2 locations

@@ 131-158 (lines=28) @@
128
    /**
129
     * @return array
130
     */
131
    protected function formatFileData()
132
    {
133
        $fileData = array(
134
            'messages' => array(),
135
            'meta'     => array(
136
                'count'   => count($this->fileData),
137
                'size'    => 0,
138
                'largest' => 0
139
            )
140
        );
141
142
        foreach ($this->fileData as $file) {
143
            array_push($fileData['messages'], array(
144
                'message' => $file['name'],
145
                'data'    => $this->getReadableMemory($file['size'])
146
            ));
147
148
            $fileData['meta']['size'] += $file['size'];
149
            if ($file['size'] > $fileData['meta']['largest']) {
150
                $fileData['meta']['largest'] = $file['size'];
151
            }
152
        }
153
154
        $fileData['meta']['size'] = $this->getReadableMemory($fileData['meta']['size']);
155
        $fileData['meta']['largest'] = $this->getReadableMemory($fileData['meta']['largest']);
156
157
        return $fileData;
158
    }
159
160
    /**
161
     * Sets memory data
@@ 196-223 (lines=28) @@
193
    /**
194
     * @return array
195
     */
196
    public function formatQueryData()
197
    {
198
        $queryData = array(
199
            'messages' => array(),
200
            'meta'     => array(
201
                'count'   => count($this->queryData),
202
                'time'    => 0,
203
                'slowest' => 0
204
            )
205
        );
206
207
        foreach ($this->queryData as $query) {
208
            array_push($queryData['messages'], array(
209
                'message'  => $query['sql'],
210
                'sub_data' => array_filter($query['explain']),
211
                'data'     => $this->getReadableTime($query['time'])
212
            ));
213
            $queryData['meta']['time'] += $query['time'];
214
            if ($query['time'] > $queryData['meta']['slowest']) {
215
                $queryData['meta']['slowest'] = $query['time'];
216
            }
217
        }
218
219
        $queryData['meta']['time'] = $this->getReadableTime($queryData['meta']['time']);
220
        $queryData['meta']['slowest'] = $this->getReadableTime($queryData['meta']['slowest']);
221
222
        return $queryData;
223
    }
224
225
    /**
226
     * Sets speed data