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)