@@ -19,13 +19,13 @@ struct OpenAPIGenerator:
19
19
var routes = router_metadata[" routes" ][Array]._data
20
20
for i in range (len (routes)):
21
21
var route = routes[i][Object]
22
- var handler = route[" handler" ]. __str__ ( ).strip(' "' )
22
+ var handler = str ( route[" handler" ]).strip(' "' )
23
23
var path = route[" path" ][String].strip(' "' )
24
24
var method = String(route[" method" ][String].strip(' "' )).lower()
25
25
route_map[handler] = (String(path), method)
26
26
27
27
for func in mojo_doc[" decl" ][Object][" functions" ][Array]._data:
28
- var func_name = func[][Object][" name" ]. __str__ ( ).strip(' "' )
28
+ var func_name = str ( func[][Object][" name" ]).strip(' "' )
29
29
30
30
if func_name not in route_map:
31
31
continue
@@ -57,7 +57,7 @@ struct OpenAPIGenerator:
57
57
fn create_endpoint (mut self , function_data : JSON , http_method : String) raises -> JSON :
58
58
var endpoint = JSON()
59
59
var func_name = function_data[" name" ]
60
- endpoint[" summary" ] = String(func_name. __str__ ( ).strip(' "' )) + " endpoint"
60
+ endpoint[" summary" ] = String(str (func_name ).strip(' "' )) + " endpoint"
61
61
endpoint[" operationId" ] = func_name
62
62
63
63
var responses = JSON()
@@ -71,19 +71,19 @@ struct OpenAPIGenerator:
71
71
for i in range (len (overloads)):
72
72
var overload = overloads[i][Array][0 ] # first overload only for now
73
73
if " returnsDoc" in overload[Object]._data:
74
- response_description = String(overload[Object][" returnsDoc" ]. __str__ ( ).strip(' "' ))
74
+ response_description = String(str ( overload[Object][" returnsDoc" ]).strip(' "' ))
75
75
if " summary" in overload[Object]._data:
76
- endpoint[" description" ] = String(overload[Object][" summary" ]. __str__ ( ).strip(' "' ))
77
- if " description" in overload[Object]._data and overload[Object][" description" ]. __str__ ( ).__contains__ (" Tags:" ):
78
- var description = overload[Object][" description" ]. __str__ ( )
76
+ endpoint[" description" ] = String(str ( overload[Object][" summary" ]).strip(' "' ))
77
+ if " description" in overload[Object]._data and str ( overload[Object][" description" ]).__contains__ (" Tags:" ):
78
+ var description = str ( overload[Object][" description" ])
79
79
var tags_part = description.split(" Tags:" )[1 ]
80
80
var tags_str = String(tags_part.strip().rstrip(' ."' ))
81
81
var tags = tags_str.split(" ," )
82
82
var tag_values = List[Value]()
83
83
for tag in tags:
84
84
var stripped_tag = String(tag[].strip()).replace(" \\ n" , " " ).replace(" \\ t" , " " ).replace(" \\ r" , " " )
85
85
var cleaned_tag = stripped_tag.strip(" " )
86
- tag_values.append(Value(cleaned_tag. __str__ ( )))
86
+ tag_values.append(Value(str (cleaned_tag )))
87
87
88
88
self .set_tags(tag_values)
89
89
endpoint[" tags" ] = Array(tag_values)
@@ -93,7 +93,7 @@ struct OpenAPIGenerator:
93
93
for i in range (len (args)):
94
94
var arg = args[0 ][Array][i][Object]
95
95
if " description" in arg._data:
96
- request_description = String(arg[" description" ]. __str__ ( ).strip(' "' ))
96
+ request_description = String(str ( arg[" description" ]).strip(' "' ))
97
97
break
98
98
99
99
response_200[" description" ] = response_description
0 commit comments