lib/liquid/tokenizer.rb in liquid-5.0.1 vs lib/liquid/tokenizer.rb in liquid-5.1.0

- old
+ new

@@ -3,11 +3,11 @@ module Liquid class Tokenizer attr_reader :line_number, :for_liquid_tag def initialize(source, line_numbers = false, line_number: nil, for_liquid_tag: false) - @source = source + @source = source.to_s.to_str @line_number = line_number || (line_numbers ? 1 : nil) @for_liquid_tag = for_liquid_tag @tokens = tokenize end @@ -22,10 +22,10 @@ end private def tokenize - return [] if @source.to_s.empty? + return [] if @source.empty? return @source.split("\n") if @for_liquid_tag tokens = @source.split(TemplateParser)