mirror of
https://github.com/kemko/liquid.git
synced 2026-01-02 00:05:42 +03:00
Compare commits
1 Commits
implicit-v
...
hotfix_bla
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9559d69e11 |
@@ -20,9 +20,10 @@ module Liquid
|
|||||||
# Your drop can either implement the methods sans any parameters or implement the before_method(name) method which is a
|
# Your drop can either implement the methods sans any parameters or implement the before_method(name) method which is a
|
||||||
# catch all.
|
# catch all.
|
||||||
class Drop
|
class Drop
|
||||||
attr_writer :context
|
|
||||||
|
|
||||||
EMPTY_STRING = ''.freeze
|
EMPTY_STRING = ''.freeze
|
||||||
|
METHOD_BLACKLIST = [:dup, :clone, :singleton_class, :eval, :class_eval, :`, :inspect]
|
||||||
|
|
||||||
|
attr_writer :context
|
||||||
|
|
||||||
# Catch all for the method
|
# Catch all for the method
|
||||||
def before_method(method)
|
def before_method(method)
|
||||||
@@ -47,5 +48,9 @@ module Liquid
|
|||||||
end
|
end
|
||||||
|
|
||||||
alias :[] :invoke_drop
|
alias :[] :invoke_drop
|
||||||
|
|
||||||
|
METHOD_BLACKLIST.each do |blacklisted|
|
||||||
|
define_method(blacklisted) {nil}
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user