diff --git a/lib/liquid/template.rb b/lib/liquid/template.rb index d07a6bb..03b3da1 100644 --- a/lib/liquid/template.rb +++ b/lib/liquid/template.rb @@ -131,7 +131,8 @@ module Liquid private # Uses the Liquid::TemplateParser regexp to tokenize the passed source - def tokenize(source) + def tokenize(source) + source = source.source if source.respond_to?(:source) return [] if source.to_s.empty? tokens = source.split(TemplateParser)