lib/nanoc-conref-fs/conrefifier.rb in nanoc-conref-fs-0.4.2 vs lib/nanoc-conref-fs/conrefifier.rb in nanoc-conref-fs-0.4.3
- old
+ new
@@ -1,7 +1,11 @@
require 'liquid'
module Conrefifier
+
+ SINGLE_SUB = /(\{\{[^\}]+\}\})/m
+ BLOCK_SUB = /\{% (?:if|unless).+? %\}.*?\{% end(?:if|unless) %\}/m
+
def self.file_variables(variables, path)
return {} if variables.nil?
data_vars = {}
scopes = variables.select { |v| v[:scope][:path].empty? || Regexp.new(v[:scope][:path]) =~ path }