# File lib/liquid/standardfilters.rb, line 178 def date(input, format) if format.to_s.empty? return input.to_s end if ((input.is_a?(String) && !/^\d+$/.match(input.to_s).nil?) || input.is_a?(Integer)) && input.to_i > 0 input = Time.at(input.to_i) end date = if input.is_a?(String) case input.downcase when 'now', 'today' Time.now else Time.parse(input) end else input end if date.respond_to?(:strftime) date.strftime(format.to_s) else input end rescue input end