This reduces the surface area of our `Kernel` monkeypatch and removes the need to `include Kernel` in a bunch of modules. While we're here, also move `Kernel#require?` to `Homebrew` and fully scope the calls to it.
		
			
				
	
	
		
			91 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
inherit_from:
 | 
						|
  - ../.rubocop.yml
 | 
						|
 | 
						|
Bundler/GemFilename:
 | 
						|
  Enabled: false
 | 
						|
 | 
						|
Homebrew/MoveToExtendOS:
 | 
						|
  Enabled: true
 | 
						|
  Exclude:
 | 
						|
    - "{extend,test,requirements}/**/*"
 | 
						|
    - "os.rb"
 | 
						|
 | 
						|
# We don't use Sorbet for RSpec tests so let's disable this there.
 | 
						|
Sorbet/BlockMethodDefinition:
 | 
						|
  Exclude:
 | 
						|
    - test/**/*
 | 
						|
 | 
						|
# Want to preserve our own API for these methods for now.
 | 
						|
Naming/PredicatePrefix:
 | 
						|
  inherit_mode:
 | 
						|
    merge:
 | 
						|
      - AllowedMethods
 | 
						|
  AllowedMethods:
 | 
						|
    - is_32_bit?
 | 
						|
    - is_64_bit?
 | 
						|
 | 
						|
# Only enforce documentation for public APIs.
 | 
						|
# Checked by the tests.yml syntax job
 | 
						|
Style/Documentation:
 | 
						|
  AllowedConstants:
 | 
						|
    - Homebrew
 | 
						|
  Include:
 | 
						|
    - abstract_command.rb
 | 
						|
    - autobump_constants.rb
 | 
						|
    - cask/cask.rb
 | 
						|
    - cask/dsl.rb
 | 
						|
    - cask/dsl/version.rb
 | 
						|
    - cask/url.rb
 | 
						|
    - development_tools.rb
 | 
						|
    - download_strategy.rb
 | 
						|
    - extend/ENV/super.rb
 | 
						|
    - extend/kernel.rb
 | 
						|
    - extend/pathname.rb
 | 
						|
    - formula.rb
 | 
						|
    - formula_assertions.rb
 | 
						|
    - formula_free_port.rb
 | 
						|
    - language/java.rb
 | 
						|
    - language/node.rb
 | 
						|
    - language/perl.rb
 | 
						|
    - language/php.rb
 | 
						|
    - language/python.rb
 | 
						|
    - livecheck/strategy/apache.rb
 | 
						|
    - livecheck/strategy/bitbucket.rb
 | 
						|
    - livecheck/strategy/cpan.rb
 | 
						|
    - livecheck/strategy/crate.rb
 | 
						|
    - livecheck/strategy/extract_plist.rb
 | 
						|
    - livecheck/strategy/git.rb
 | 
						|
    - livecheck/strategy/github_latest.rb
 | 
						|
    - livecheck/strategy/github_releases.rb
 | 
						|
    - livecheck/strategy/gnome.rb
 | 
						|
    - livecheck/strategy/gnu.rb
 | 
						|
    - livecheck/strategy/hackage.rb
 | 
						|
    - livecheck/strategy/json.rb
 | 
						|
    - livecheck/strategy/launchpad.rb
 | 
						|
    - livecheck/strategy/npm.rb
 | 
						|
    - livecheck/strategy/page_match.rb
 | 
						|
    - livecheck/strategy/pypi.rb
 | 
						|
    - livecheck/strategy/sourceforge.rb
 | 
						|
    - livecheck/strategy/sparkle.rb
 | 
						|
    - livecheck/strategy/xml.rb
 | 
						|
    - livecheck/strategy/xorg.rb
 | 
						|
    - livecheck/strategy/yaml.rb
 | 
						|
    - os.rb
 | 
						|
    - resource.rb
 | 
						|
    - startup/config.rb
 | 
						|
    - utils/inreplace.rb
 | 
						|
    - utils/output.rb
 | 
						|
    - utils/shebang.rb
 | 
						|
    - utils/string_inreplace_extension.rb
 | 
						|
    - version.rb
 | 
						|
    - tap.rb
 | 
						|
 | 
						|
Homebrew/NegateInclude:
 | 
						|
  Exclude:
 | 
						|
    # YARD runs stand-alone.
 | 
						|
    - yard/docstring_parser.rb
 | 
						|
 | 
						|
Style/DocumentationMethod:
 | 
						|
  Include:
 | 
						|
    - "formula.rb"
 |