Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
Brakeman
提交
1eb6498b
B
Brakeman
项目概览
李少辉-开发者
/
Brakeman
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
Brakeman
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1eb6498b
编写于
5月 21, 2014
作者:
P
Patrick Toomey
提交者:
Justin Collins
5月 26, 2014
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
start tracking src for all parsed files
上级
19ca94f3
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
20 addition
and
12 deletion
+20
-12
lib/brakeman/processors/controller_processor.rb
lib/brakeman/processors/controller_processor.rb
+4
-3
lib/brakeman/processors/library_processor.rb
lib/brakeman/processors/library_processor.rb
+4
-3
lib/brakeman/processors/model_processor.rb
lib/brakeman/processors/model_processor.rb
+1
-1
lib/brakeman/rescanner.rb
lib/brakeman/rescanner.rb
+7
-3
lib/brakeman/scanner.rb
lib/brakeman/scanner.rb
+3
-1
test/tests/rescanner.rb
test/tests/rescanner.rb
+1
-1
未找到文件。
lib/brakeman/processors/controller_processor.rb
浏览文件 @
1eb6498b
...
...
@@ -57,7 +57,8 @@ class Brakeman::ControllerProcessor < Brakeman::BaseProcessor
if
@tracker
.
controllers
[
name
.
to_sym
]
@current_class
=
@tracker
.
controllers
[
name
]
@current_class
[
:files
]
<<
@file_name
@current_class
[
:files
]
<<
@file_name
unless
@current_class
[
:files
].
include?
@file_name
@current_class
[
:src
][
@file_name
]
=
exp
else
@current_class
=
{
:name
=>
name
,
:parent
=>
parent
,
...
...
@@ -66,8 +67,8 @@ class Brakeman::ControllerProcessor < Brakeman::BaseProcessor
:private
=>
{},
:protected
=>
{},
:options
=>
{
:before_filters
=>
[]},
:src
=>
exp
,
:files
=>
[
@file_name
]
}
:src
=>
{
@file_name
=>
exp
}
,
:files
=>
[
@file_name
]
}
@tracker
.
controllers
[
@current_class
[
:name
]]
=
@current_class
end
...
...
lib/brakeman/processors/library_processor.rb
浏览文件 @
1eb6498b
...
...
@@ -29,7 +29,8 @@ class Brakeman::LibraryProcessor < Brakeman::BaseProcessor
if
@tracker
.
libs
[
name
]
@current_class
=
@tracker
.
libs
[
name
]
@current_class
[
:files
]
<<
@file_name
@current_class
[
:files
]
<<
@file_name
unless
@current_class
[
:files
].
include?
@file_name
@current_class
[
:src
][
@file_name
]
=
exp
else
parent
=
class_name
exp
.
parent_name
...
...
@@ -39,8 +40,8 @@ class Brakeman::LibraryProcessor < Brakeman::BaseProcessor
:public
=>
{},
:private
=>
{},
:protected
=>
{},
:src
=>
exp
,
:files
=>
[
@file_name
]
}
:src
=>
{
@file_name
=>
exp
}
,
:files
=>
[
@file_name
]
}
@tracker
.
libs
[
name
]
=
@current_class
end
...
...
lib/brakeman/processors/model_processor.rb
浏览文件 @
1eb6498b
...
...
@@ -29,7 +29,7 @@ class Brakeman::ModelProcessor < Brakeman::BaseProcessor
ignore
elsif
@tracker
.
models
[
name
.
to_sym
]
@model
=
@tracker
.
models
[
name
]
@model
[
:files
]
<<
@file_name
@model
[
:files
]
<<
@file_name
unless
@model
[
:files
].
include?
@file_name
exp
.
body
=
process_all!
exp
.
body
@model
=
nil
exp
...
...
lib/brakeman/rescanner.rb
浏览文件 @
1eb6498b
...
...
@@ -122,7 +122,9 @@ class Brakeman::Rescanner < Brakeman::Scanner
end
end
@processor
.
process_controller_alias
controller
[
:name
],
controller
[
:src
]
controller
[
:src
].
values
.
each
do
|
src
|
@processor
.
process_controller_alias
controller
[
:name
],
src
end
end
end
...
...
@@ -165,8 +167,10 @@ class Brakeman::Rescanner < Brakeman::Scanner
if
r
[
0
]
==
:controller
controller
=
tracker
.
controllers
[
r
[
1
]]
unless
@paths
.
include?
controller
[
:file
]
@processor
.
process_controller_alias
controller
[
:name
],
controller
[
:src
],
r
[
2
]
controller
[
:src
].
each
do
|
file
,
src
|
unless
@paths
.
include?
file
@processor
.
process_controller_alias
controller
[
:name
],
src
,
r
[
2
]
end
end
elsif
r
[
0
]
==
:template
template
=
tracker
.
templates
[
r
[
1
]]
...
...
lib/brakeman/scanner.rb
浏览文件 @
1eb6498b
...
...
@@ -207,7 +207,9 @@ class Brakeman::Scanner
Brakeman
.
debug
"Processing
#{
name
}
"
report_progress
(
current
,
total
,
"controllers"
)
current
+=
1
@processor
.
process_controller_alias
name
,
controller
[
:src
]
controller
[
:src
].
values
.
each
do
|
src
|
@processor
.
process_controller_alias
name
,
src
end
end
#No longer need these processed filter methods
...
...
test/tests/rescanner.rb
浏览文件 @
1eb6498b
...
...
@@ -178,7 +178,7 @@ class RescannerTests < Test::Unit::TestCase
assert_reindex
:controllers
,
:models
,
:templates
assert_changes
assert_new
7
#User is no longer a model, causing MORE warnings
assert_fixed
7
assert_fixed
8
end
def
test_add_method_to_model
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录