From 9117722740ca6ed95dac9717ac4ef60cfa976a8d Mon Sep 17 00:00:00 2001 From: Florian Weingarten Date: Tue, 5 Aug 2014 14:22:11 +0000 Subject: [PATCH] Use symbols in respond_to? --- lib/liquid/standardfilters.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/liquid/standardfilters.rb b/lib/liquid/standardfilters.rb index 932bdc9..9bf209a 100644 --- a/lib/liquid/standardfilters.rb +++ b/lib/liquid/standardfilters.rb @@ -101,7 +101,7 @@ module Liquid ary = InputIterator.new(input) if property.nil? ary.sort - elsif ary.first.respond_to?('[]'.freeze) && !ary.first[property].nil? + elsif ary.first.respond_to?(:[]) && !ary.first[property].nil? ary.sort {|a,b| a[property] <=> b[property] } elsif ary.first.respond_to?(property) ary.sort {|a,b| a.send(property) <=> b.send(property) } @@ -114,7 +114,7 @@ module Liquid ary = InputIterator.new(input) if property.nil? input.uniq - elsif input.first.respond_to?('[]'.freeze) + elsif input.first.respond_to?(:[]) input.uniq{ |a| a[property] } end end