Skip to content

Commit dd155b2

Browse files
author
Renato Marinho
authored
Merge pull request #8 from joaorobertopb/patch-5
Add abstract method apply()
2 parents e817a9e + c599e48 commit dd155b2

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

src/Middleware/PageSpeed.php

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,21 @@
77

88
abstract class PageSpeed
99
{
10+
/**
11+
* Apply rules.
12+
*
13+
* @param string $buffer
14+
* @return string
15+
*/
16+
abstract public function apply($buffer);
17+
1018
/**
1119
* Handle an incoming request.
1220
*
1321
* @param \Illuminate\Http\Request $request
1422
* @param \Closure $next
15-
* @return mixed
23+
* @return \Illuminate\Http\Response $response
1624
*/
17-
1825
public function handle($request, Closure $next)
1926
{
2027
$response = $next($request);
@@ -24,7 +31,14 @@ public function handle($request, Closure $next)
2431
return $response->setContent($newContent);
2532
}
2633

27-
protected function replace(array $replace, string $buffer) : string
34+
/**
35+
* Replace content response.
36+
*
37+
* @param array $replace
38+
* @param string $buffer
39+
* @return string
40+
*/
41+
protected function replace(array $replace, $buffer)
2842
{
2943
return preg_replace(array_keys($replace), array_values($replace), $buffer);
3044
}

0 commit comments

Comments
 (0)