From 0bea31d2ef57484cd5b3b8922023b0a7c87450bd Mon Sep 17 00:00:00 2001 From: Florian Weingarten Date: Tue, 5 Aug 2014 15:13:15 +0000 Subject: [PATCH] Use Integer() instead of to_i --- lib/liquid/standardfilters.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/liquid/standardfilters.rb b/lib/liquid/standardfilters.rb index d020155..9962c6a 100644 --- a/lib/liquid/standardfilters.rb +++ b/lib/liquid/standardfilters.rb @@ -43,7 +43,9 @@ module Liquid end def slice(input, offset, length=nil) - input.to_s.slice(offset.to_i, (length || 1).to_i) || '' + offset = Integer(offset) + length = length ? Integer(length) : 1 + input.to_s.slice(offset, length) || '' end # Truncate a string down to x characters