From 84fddba2e1ccfddb67c5e454b4a75ce8dcef883b Mon Sep 17 00:00:00 2001 From: Kelley Reynolds Date: Thu, 18 Dec 2014 13:01:23 -0500 Subject: [PATCH] Remove regex for downcase and is_a?(String) --- 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 d817539..550908f 100644 --- a/lib/liquid/standardfilters.rb +++ b/lib/liquid/standardfilters.rb @@ -306,8 +306,10 @@ module Liquid def to_date(obj) return obj if obj.respond_to?(:strftime) + obj = obj.downcase if obj.is_a?(String) + case obj - when /\A(?:now|today)\z/i + when 'now'.freeze, 'today'.freeze Time.now when /\A\d+\z/, Integer Time.at(obj.to_i)