Module: Yarrow::Format::Methods::FrontMatter::Syntax

Defined in:
lib/yarrow/format/methods/front_matter.rb

Constant Summary collapse

YAML =
"-"
YAML_DOC_END =
"."
TOML =
"+"
MM_JSON =
";"
JSON_START =
"{"
JSON_END =
"}"
PATTERN =
/\A
  (?<start>[\-]{3}|[\+]{3}|[;]{3}|[\{]{1})\s*\r?\n
  (?<meta>.*?)\r?\n?
  ^(?<stop>[\-]{3}|[\+]{3}|[;]{3}|[\.]{3}|[\}]{1})\s*\r?\n?
  \r?\n?
  (?<body>.*)
/mx