From c7d92c4e6d0ba4750c7955b43f51da4b30b3902f Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Sat, 17 Jan 2015 15:23:33 -0800 Subject: [PATCH] Move YAML Front Matter regexp into a constant. --- lib/jekyll/document.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/jekyll/document.rb b/lib/jekyll/document.rb index babc974a..a1287a20 100644 --- a/lib/jekyll/document.rb +++ b/lib/jekyll/document.rb @@ -7,6 +7,8 @@ module Jekyll attr_reader :path, :site, :extname attr_accessor :content, :collection, :output + YAML_FRONT_MATTER_REGEXP = /\A(---\s*\n.*?\n?)^((---|\.\.\.)\s*$\n?)/m + # Create a new Document. # # site - the Jekyll::Site instance to which this Document belongs @@ -210,7 +212,7 @@ module Jekyll @data = defaults end @content = File.read(path, merged_file_read_opts(opts)) - if content =~ /\A(---\s*\n.*?\n?)^((---|\.\.\.)\s*$\n?)/m + if content =~ YAML_FRONT_MATTER_REGEXP @content = $POSTMATCH data_file = SafeYAML.load($1) unless data_file.nil?