1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-08 22:26:46 +02:00

refactor(frontmatter): update code according to coding doctrine coding standard

This commit is contained in:
Awilum
2020-09-08 21:03:18 +03:00
parent 8661700e77
commit b4bd0cf804

View File

@@ -10,6 +10,7 @@ declare(strict_types=1);
namespace Flextype\Support\Serializers;
use Flextype\Component\Arrays\Arrays;
use Flextype\Component\Strings\Strings;
use function array_slice;
use function count;
use function implode;
@@ -92,17 +93,17 @@ class Frontmatter
$input = (string) preg_replace("/(\r\n|\r)/", "\n", $input);
// Parse Frontmatter and Body
$parts = preg_split('/^[\s\r\n]?---[\s\r\n]?$/sm', PHP_EOL . ltrim($input));
$parts = preg_split('/^[\s\r\n]?---[\s\r\n]?$/sm', PHP_EOL . Strings::trimLeft($input));
if (count($parts) < 3) {
return ['content' => trim($input)];
return ['content' => Strings::trim($input)];
}
return flextype('yaml')->decode(trim($parts[1]), false) + ['content' => trim(implode(PHP_EOL . '---' . PHP_EOL, array_slice($parts, 2)))];
return flextype('yaml')->decode(Strings::trim($parts[1]), false) + ['content' => Strings::trim(implode(PHP_EOL . '---' . PHP_EOL, array_slice($parts, 2)))];
}
protected function getCacheID($input)
{
return md5('frontmatter' . $input);
return Strings::hash('frontmatter' . $input);
}
}