Method: Liquid::Drop.invokable_methods
- Defined in:
- lib/liquid/drop.rb
.invokable_methods ⇒ Object
70 71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/liquid/drop.rb', line 70 def self.invokable_methods @invokable_methods ||= begin blacklist = Liquid::Drop.public_instance_methods + [:each] if include?(Enumerable) blacklist += Enumerable.public_instance_methods blacklist -= [:sort, :count, :first, :min, :max] end whitelist = [:to_liquid] + (public_instance_methods - blacklist) Set.new(whitelist.map(&:to_s)) end end |