Class: Mediumize::Frontmatter
- Inherits:
-
Object
- Object
- Mediumize::Frontmatter
- Defined in:
- lib/mediumize/frontmatter.rb
Constant Summary collapse
- YAML_FRONT_MATTER_REGEXP =
/\A(---\s*\n.*?\n?)^((---|\.\.\.)\s*$\n?)/m
Class Method Summary collapse
Class Method Details
.parse(content) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/mediumize/frontmatter.rb', line 7 def self.parse(content) if content =~ YAML_FRONT_MATTER_REGEXP return $', YAML.load($1) if $' end raise "Cannot parse frontmatter file (#{content.length} chars):\n--start\n#{content[0..200]}\n--end\n" end |