Always call 'to_liquid' on staff in map filter and allow to_liquid to be called on drops

This commit is contained in:
Florian Weingarten
2013-07-25 17:10:19 -04:00
parent c7336e0cc1
commit 182d3fefb6
3 changed files with 13 additions and 2 deletions
+1 -1
View File
@@ -54,7 +54,7 @@ module Liquid
# Check for method existence without invoking respond_to?, which creates symbols
def self.invokable?(method_name)
@invokable_methods ||= Set.new((public_instance_methods - Liquid::Drop.public_instance_methods).map(&:to_s))
@invokable_methods ||= Set.new(["to_liquid"] + (public_instance_methods - Liquid::Drop.public_instance_methods).map(&:to_s))
@invokable_methods.include?(method_name.to_s)
end
end