| 
									
										
										
										
											2023-04-05 10:06:45 -07:00
										 |  |  | # typed: true | 
					
						
							| 
									
										
										
										
											2021-03-30 04:38:45 +02:00
										 |  |  | # frozen_string_literal: true | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def init | 
					
						
							| 
									
										
										
										
											2023-04-05 10:06:45 -07:00
										 |  |  |   # `sorbet` is available transitively through the `yard-sorbet` plugin, but we're | 
					
						
							|  |  |  |   # outside of the standalone sorbet config, so `checked` is enabled by default | 
					
						
							|  |  |  |   T.bind(self, YARD::Templates::Template, checked: false) | 
					
						
							| 
									
										
										
										
											2021-03-30 04:38:45 +02:00
										 |  |  |   super | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   return if sections.empty? | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   sections[:index].place(:internal).before(:private) | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def internal | 
					
						
							| 
									
										
										
										
											2023-04-05 10:06:45 -07:00
										 |  |  |   T.bind(self, YARD::Templates::Template, checked: false) | 
					
						
							| 
									
										
										
										
											2021-03-30 04:38:45 +02:00
										 |  |  |   erb(:internal) if object.has_tag?(:api) && object.tag(:api).text == "internal" | 
					
						
							|  |  |  | end |