提交 cc4f4997 编写于 作者: J Justin Collins

Store whole methods from libraries, not just bodies

上级 b96f0786
......@@ -92,12 +92,11 @@ class Brakeman::LibraryProcessor < Brakeman::BaseProcessor
def process_defn exp
exp[0] = :methdef
exp[3] = @alias_processor.process exp[3]
if @current_class
@current_class[:public][exp[1]] = exp[3]
@current_class[:public][exp[1]] = exp
elsif @current_module
@current_module[:public][exp[1]] = exp[3]
@current_module[:public][exp[1]] = exp
end
exp
......@@ -105,12 +104,11 @@ class Brakeman::LibraryProcessor < Brakeman::BaseProcessor
def process_defs exp
exp[0] = :selfdef
exp[4] = @alias_processor.process exp[4]
if @current_class
@current_class[:public][exp[2]] = exp[4]
@current_class[:public][exp[2]] = exp
elsif @current_module
@current_module[:public][exp[3]] = exp[4]
@current_module[:public][exp[3]] = exp
end
exp
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册