Method: IsoDoc::ClassUtils#liquid
- Defined in:
- lib/isodoc/class_utils.rb
#liquid(doc) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/isodoc/class_utils.rb', line 21 def liquid(doc) # unescape HTML escapes in doc doc = doc.split(%r<(\{%|\}%)>).each_slice(4).map do |a| a[2].gsub!("<", "<").gsub!(">", ">") if a.size > 2 a.join("") end.join("") Liquid::Template.parse(doc) end |