Method: IsoDoc::Function::Utils#liquid
- Defined in:
- lib/isodoc/function/utils.rb
#liquid(doc) ⇒ Object
151 152 153 154 155 156 157 158 |
# File 'lib/isodoc/function/utils.rb', line 151 def liquid(doc) # unescape HTML escapes in doc doc = doc.split(%r<(\{%|%\})>).each_slice(4).map do |a| a[2] = a[2].gsub(/</, "<").gsub(/>/, ">") if a.size > 2 a.join end.join Liquid::Template.parse(doc) end |