提交 03eda886 编写于 作者: J Justin Collins

Don't modify blocks in template processors

上级 5379d85c
......@@ -56,6 +56,7 @@ class Brakeman::ErbTemplateProcessor < Brakeman::TemplateProcessor
#Process block, removing irrelevant expressions
def process_block exp
exp = exp.dup
exp.shift
if @inside_concat
@inside_concat = false
......
......@@ -55,6 +55,7 @@ class Brakeman::ErubisTemplateProcessor < Brakeman::TemplateProcessor
#Process blocks, ignoring :ignore exps
def process_block exp
exp = exp.dup
exp.shift
exp.map! do |e|
res = process e
......
......@@ -103,6 +103,7 @@ class Brakeman::HamlTemplateProcessor < Brakeman::TemplateProcessor
#If inside an output stream, only return the final expression
def process_block exp
exp = exp.dup
exp.shift
if @inside_concat
@inside_concat = false
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册