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

Store whole methods from libraries, not just bodies

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