| 
									
										
										
										
											2020-10-10 14:16:11 +02:00
										 |  |  | # typed: true | 
					
						
							| 
									
										
										
										
											2020-08-06 01:17:20 +02:00
										 |  |  | # frozen_string_literal: true | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | require "forwardable" | 
					
						
							|  |  |  | require "uri" | 
					
						
							|  |  |  | require "rubocops/cask/mixin/on_desc_stanza" | 
					
						
							|  |  |  | require "rubocops/shared/desc_helper" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module RuboCop | 
					
						
							|  |  |  |   module Cop | 
					
						
							|  |  |  |     module Cask | 
					
						
							| 
									
										
										
										
											2020-11-05 17:17:03 -05:00
										 |  |  |       # This cop audits `desc` in casks. | 
					
						
							|  |  |  |       # See the {DescHelper} module for details of the checks. | 
					
						
							| 
									
										
										
										
											2021-01-12 18:12:56 +11:00
										 |  |  |       class Desc < Base | 
					
						
							| 
									
										
										
										
											2020-08-06 01:17:20 +02:00
										 |  |  |         include OnDescStanza | 
					
						
							|  |  |  |         include DescHelper | 
					
						
							| 
									
										
										
										
											2021-01-12 18:12:56 +11:00
										 |  |  |         extend AutoCorrector | 
					
						
							| 
									
										
										
										
											2020-08-06 01:17:20 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |         def on_desc_stanza(stanza) | 
					
						
							| 
									
										
										
										
											2021-01-12 18:12:56 +11:00
										 |  |  |           @name = cask_block.header.cask_token | 
					
						
							| 
									
										
										
										
											2020-08-06 01:17:20 +02:00
										 |  |  |           desc_call = stanza.stanza_node | 
					
						
							| 
									
										
										
										
											2021-01-12 18:12:56 +11:00
										 |  |  |           audit_desc(:cask, @name, desc_call) | 
					
						
							| 
									
										
										
										
											2020-08-06 01:17:20 +02:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |