File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44 "name" : {"type" : " string" },
55 "desc" : {"type" : " string" },
66 "long_desc" : {"type" : " string" },
7- "required_scope" : {"type" : " string" },
7+ "scopes" : {"type" : " array" , "items" : { "type" : " string" }},
8+ "APIs" : {"type" : " array" , "items" : { "type" : " string" }},
89 "example" : {"type" : " object" }
910 },
10- "required" : [" name" , " desc" , " required_scope " ]
11+ "required" : [" name" , " desc" , " APIs " ]
1112}
Original file line number Diff line number Diff line change @@ -11,7 +11,8 @@ def generate!
1111 event_data = {
1212 'name' => data [ 'name' ] ,
1313 'desc' => "#{ data [ 'description' ] } ." ,
14- 'required_scope' => massage_scope ( data [ 'APIs' ] . first )
14+ 'scopes' => data [ 'scopes' ] || [ ] ,
15+ 'APIs' => data [ 'APIs' ]
1516 }
1617 process_event ( event_data )
1718 end
@@ -26,18 +27,12 @@ def generate!
2627
2728 private
2829
29- def massage_scope ( scope )
30- case scope
31- when 'Events' then 'RTM'
32- else scope
33- end
34- end
35-
3630 def process_event ( data )
3731 filename = "events/#{ data [ 'name' ] } .json"
3832 puts filename
3933 existing_event_data = File . exist? ( filename ) ? JSON . load_file ( filename ) : { }
4034 all_data = existing_event_data . merge ( data )
35+ all_data . delete ( 'required_scope' )
4136 File . write ( filename , JSON . pretty_generate ( all_data ) )
4237 end
4338 end
You can’t perform that action at this time.
0 commit comments