Completed
Push — master ( c1acae...227219 )
by Josh
03:52
created

patchReadme.php ➔ patchOutput()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 9
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 6
nc 1
nop 1
dl 0
loc 9
rs 9.6666
c 0
b 0
f 0
1
#!/usr/bin/php
2
<?php
3
4
include __DIR__ . '/../vendor/autoload.php';
5
6
$filepath = __DIR__ . '/../README.md';
7
file_put_contents(
8
	$filepath,
9
	preg_replace_callback(
10
		'((```php)(.*?)(```\\s+```\\s+)(.*?)(\\s+```))s',
11
		'patchOutput',
12
		file_get_contents($filepath)
13
	)
14
);
15
16
function patchOutput($m)
17
{
18
	unset($m[0]);
19
	ob_start();
20
	eval($m[2]);
21
	$m[4] = ob_get_clean();
22
23
	return implode('', $m);
24
}