@@ -2,30 +2,33 @@ require "./analyzers/*"
2
2
require " ./analyzers/file_analyzers/*"
3
3
4
4
def initialize_analyzers (logger : NoirLogger )
5
+ # Initializing analyzers
5
6
analyzers = {} of String => Proc (Hash (Symbol , String ), Array (Endpoint ))
6
- analyzers[" ruby_rails" ] = - > analyzer_ruby_rails(Hash (Symbol , String ))
7
- analyzers[" ruby_sinatra" ] = - > analyzer_ruby_sinatra(Hash (Symbol , String ))
8
- analyzers[" ruby_hanami" ] = - > analyzer_ruby_hanami(Hash (Symbol , String ))
9
- analyzers[" java_spring" ] = - > analyzer_spring(Hash (Symbol , String ))
10
- analyzers[" kotlin_spring" ] = - > analyzer_spring(Hash (Symbol , String ))
11
- analyzers[" java_armeria" ] = - > analyzer_armeria(Hash (Symbol , String ))
12
- analyzers[" php_pure" ] = - > analyzer_php_pure(Hash (Symbol , String ))
7
+
8
+ # Mapping analyzers to their respective functions
9
+ analyzers[" c#-aspnet-mvc" ] = - > analyzer_cs_aspnet_mvc(Hash (Symbol , String ))
10
+ analyzers[" crystal_kemal" ] = - > analyzer_crystal_kemal(Hash (Symbol , String ))
11
+ analyzers[" crystal_lucky" ] = - > analyzer_crystal_lucky(Hash (Symbol , String ))
12
+ analyzers[" elixir_phoenix" ] = - > analyzer_elixir_phoenix(Hash (Symbol , String ))
13
13
analyzers[" go_echo" ] = - > analyzer_go_echo(Hash (Symbol , String ))
14
- analyzers[" go_gin" ] = - > analyzer_go_gin(Hash (Symbol , String ))
15
14
analyzers[" go_fiber" ] = - > analyzer_go_fiber(Hash (Symbol , String ))
16
- analyzers[" python_flask" ] = - > analyzer_flask(Hash (Symbol , String ))
17
- analyzers[" python_fastapi" ] = - > analyzer_fastapi(Hash (Symbol , String ))
18
- analyzers[" python_django" ] = - > analyzer_django(Hash (Symbol , String ))
15
+ analyzers[" go_gin" ] = - > analyzer_go_gin(Hash (Symbol , String ))
16
+ analyzers[" java_armeria" ] = - > analyzer_armeria(Hash (Symbol , String ))
17
+ analyzers[" java_jsp" ] = - > analyzer_jsp(Hash (Symbol , String ))
18
+ analyzers[" java_spring" ] = - > analyzer_spring(Hash (Symbol , String ))
19
19
analyzers[" js_express" ] = - > analyzer_express(Hash (Symbol , String ))
20
- analyzers[" crystal_kemal" ] = - > analyzer_crystal_kemal(Hash (Symbol , String ))
21
- analyzers[" crystal_lucky" ] = - > analyzer_crystal_lucky(Hash (Symbol , String ))
20
+ analyzers[" kotlin_spring" ] = - > analyzer_spring(Hash (Symbol , String ))
22
21
analyzers[" oas2" ] = - > analyzer_oas2(Hash (Symbol , String ))
23
22
analyzers[" oas3" ] = - > analyzer_oas3(Hash (Symbol , String ))
23
+ analyzers[" php_pure" ] = - > analyzer_php_pure(Hash (Symbol , String ))
24
+ analyzers[" python_django" ] = - > analyzer_django(Hash (Symbol , String ))
25
+ analyzers[" python_fastapi" ] = - > analyzer_fastapi(Hash (Symbol , String ))
26
+ analyzers[" python_flask" ] = - > analyzer_flask(Hash (Symbol , String ))
24
27
analyzers[" raml" ] = - > analyzer_raml(Hash (Symbol , String ))
25
- analyzers[" java_jsp" ] = - > analyzer_jsp(Hash (Symbol , String ))
26
- analyzers[" c#-aspnet-mvc" ] = - > analyzer_cs_aspnet_mvc(Hash (Symbol , String ))
28
+ analyzers[" ruby_hanami" ] = - > analyzer_ruby_hanami(Hash (Symbol , String ))
29
+ analyzers[" ruby_rails" ] = - > analyzer_ruby_rails(Hash (Symbol , String ))
30
+ analyzers[" ruby_sinatra" ] = - > analyzer_ruby_sinatra(Hash (Symbol , String ))
27
31
analyzers[" rust_axum" ] = - > analyzer_rust_axum(Hash (Symbol , String ))
28
- analyzers[" elixir_phoenix" ] = - > analyzer_elixir_phoenix(Hash (Symbol , String ))
29
32
30
33
logger.info_sub " #{ analyzers.size } Analyzers initialized"
31
34
logger.debug " Analyzers:"
0 commit comments