| 
									
										
										
										
											2024-08-12 10:30:59 +01:00
										 |  |  | # typed: true # rubocop:todo Sorbet/StrictSigil | 
					
						
							| 
									
										
										
										
											2023-04-10 22:07:06 +09:00
										 |  |  | # frozen_string_literal: true | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module Cask | 
					
						
							|  |  |  |   class Reinstall | 
					
						
							|  |  |  |     def self.reinstall_casks( | 
					
						
							|  |  |  |       *casks, | 
					
						
							|  |  |  |       verbose: nil, | 
					
						
							|  |  |  |       force: nil, | 
					
						
							|  |  |  |       skip_cask_deps: nil, | 
					
						
							|  |  |  |       binaries: nil, | 
					
						
							|  |  |  |       require_sha: nil, | 
					
						
							|  |  |  |       quarantine: nil, | 
					
						
							|  |  |  |       zap: nil | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  |       require "cask/installer" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       quarantine = true if quarantine.nil? | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       casks.each do |cask| | 
					
						
							|  |  |  |         Installer.new(cask, | 
					
						
							| 
									
										
										
										
											2024-03-07 16:20:20 +00:00
										 |  |  |                       binaries:, | 
					
						
							|  |  |  |                       verbose:, | 
					
						
							|  |  |  |                       force:, | 
					
						
							|  |  |  |                       skip_cask_deps:, | 
					
						
							|  |  |  |                       require_sha:, | 
					
						
							| 
									
										
										
										
											2023-04-15 21:37:56 -05:00
										 |  |  |                       reinstall:      true, | 
					
						
							| 
									
										
										
										
											2024-03-07 16:20:20 +00:00
										 |  |  |                       quarantine:, | 
					
						
							|  |  |  |                       zap:).install | 
					
						
							| 
									
										
										
										
											2023-04-10 22:07:06 +09:00
										 |  |  |       end | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |