Code Duplication    Length = 5-8 lines in 4 locations

src/Control/Controller.php 1 location

@@ 245-252 (lines=8) @@
242
        } else {
243
            // Could be Controller, or ViewableData_Customised controller wrapper
244
            if (ClassInfo::hasMethod($response, 'getViewer')) {
245
                if (isset($_REQUEST['debug_request'])) {
246
                    $class = static::class;
247
                    $responseClass = get_class($response);
248
                    Debug::message(
249
                        "Request handler {$responseClass} object to {$class} controller;"
250
                        . "rendering with template returned by {$responseClass}::getViewer()"
251
                    );
252
                }
253
                $response = $response->getViewer($this->getAction())->process($response);
254
            }
255

src/Control/RequestHandler.php 2 locations

@@ 273-277 (lines=5) @@
270
271
            if ($urlHandlers) {
272
                foreach ($urlHandlers as $rule => $action) {
273
                    if (isset($_REQUEST['debug_request'])) {
274
                        $class = static::class;
275
                        $remaining = $request->remaining();
276
                        Debug::message("Testing '{$rule}' with '{$remaining}' on {$class}");
277
                    }
278
279
                    if ($request->match($rule, true)) {
280
                        if (isset($_REQUEST['debug_request'])) {
@@ 280-287 (lines=8) @@
277
                    }
278
279
                    if ($request->match($rule, true)) {
280
                        if (isset($_REQUEST['debug_request'])) {
281
                            $class = static::class;
282
                            $latestParams = var_export($request->latestParams(), true);
283
                            Debug::message(
284
                                "Rule '{$rule}' matched to action '{$action}' on {$class}. ".
285
                                "Latest request params: {$latestParams}"
286
                            );
287
                        }
288
289
                        return array('rule' => $rule, 'action' => $action);
290
                    }

src/View/ViewableData.php 1 location

@@ 233-237 (lines=5) @@
230
        if ($this->failover) {
231
            $this->addMethodsFrom('failover');
232
233
            if (isset($_REQUEST['debugfailover'])) {
234
                $class = static::class;
235
                $failoverClass = get_class($this->failover);
236
                Debug::message("$class created with a failover class of {$failoverClass}");
237
            }
238
        }
239
        $this->extensibleDefineMethods();
240
    }