Sha256: bd923b3374c305807bcde246465777c1eae9253ab41110e18060daf87f16cb59
Contents?: true
Size: 478 Bytes
Versions: 7
Compression:
Stored size: 478 Bytes
Contents
module Liquid class Raw < Block FullTokenPossiblyInvalid = /\A(.*)#{TagStart}\s*(\w+)\s*(.*)?#{TagEnd}\z/om def parse(tokens) @nodelist ||= [] @nodelist.clear while token = tokens.shift if token =~ FullTokenPossiblyInvalid @nodelist << $1 if $1 != "".freeze return if block_delimiter == $2 end @nodelist << token if not token.empty? end end end Template.register_tag('raw'.freeze, Raw) end
Version data entries
7 entries across 7 versions & 1 rubygems