Fix .include? method on Enumerable drops, used by "contains" conditions

This commit is contained in:
Florian Weingarten
2013-08-02 10:23:10 -04:00
parent 7fdb789eac
commit f98949117d
2 changed files with 3 additions and 1 deletions
+1 -1
View File
@@ -59,7 +59,7 @@ module Liquid
blacklist = (Liquid::Drop.public_instance_methods + [:each]).map(&:to_s)
if include?(Enumerable)
blacklist += Enumerable.public_instance_methods.map(&:to_s)
blacklist -= [:sort, :count, :first, :min, :max].map(&:to_s)
blacklist -= [:sort, :count, :first, :min, :max, :include?].map(&:to_s)
end
whitelist = [:to_liquid] + (public_instance_methods.map(&:to_s) - blacklist.map(&:to_s))
@invokable_methods = Set.new(whitelist.map(&:to_s))