23 lines
		
	
	
		
			683 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			683 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # typed: true # rubocop:todo Sorbet/StrictSigil
 | |
| # frozen_string_literal: true
 | |
| 
 | |
| module Homebrew
 | |
|   module Bundle
 | |
|     module Checker
 | |
|       class TapChecker < Homebrew::Bundle::Checker::Base
 | |
|         PACKAGE_TYPE = :tap
 | |
|         PACKAGE_TYPE_NAME = "Tap"
 | |
| 
 | |
|         def find_actionable(entries, exit_on_first_error: false, no_upgrade: false, verbose: false)
 | |
|           requested_taps = format_checkable(entries)
 | |
|           return [] if requested_taps.empty?
 | |
| 
 | |
|           require "bundle/tap_dumper"
 | |
|           current_taps = Homebrew::Bundle::TapDumper.tap_names
 | |
|           (requested_taps - current_taps).map { |entry| "Tap #{entry} needs to be tapped." }
 | |
|         end
 | |
|       end
 | |
|     end
 | |
|   end
 | |
| end
 | 
