Merge pull request #14922 from issyl0/rubocop-naming-method-parameter-name
rubocop: Trim `Naming/MethodParameterName` allowlist
This commit is contained in:
commit
993768106a
@ -182,8 +182,7 @@ Naming/MethodName:
|
||||
AllowedPatterns:
|
||||
- '\A(fetch_)?HEAD\?\Z'
|
||||
|
||||
# allow those that are standard
|
||||
# TODO: try to remove some of these
|
||||
# TODO: remove all of these
|
||||
Naming/MethodParameterName:
|
||||
inherit_mode:
|
||||
merge:
|
||||
@ -192,22 +191,12 @@ Naming/MethodParameterName:
|
||||
[
|
||||
"a",
|
||||
"b",
|
||||
"cc",
|
||||
"c1",
|
||||
"c2",
|
||||
"d",
|
||||
"e",
|
||||
"f",
|
||||
"ff",
|
||||
"fn",
|
||||
"id",
|
||||
"o",
|
||||
"p",
|
||||
"pr",
|
||||
"r",
|
||||
"rb",
|
||||
"s",
|
||||
"v",
|
||||
]
|
||||
|
||||
# Both styles are used depending on context,
|
||||
|
||||
@ -57,7 +57,7 @@ module Cask
|
||||
downloader.basename
|
||||
end
|
||||
|
||||
def verify_download_integrity(fn)
|
||||
def verify_download_integrity(filename)
|
||||
if @cask.sha256 == :no_check
|
||||
opoo "No checksum defined for cask '#{@cask}', skipping verification."
|
||||
return
|
||||
@ -65,13 +65,13 @@ module Cask
|
||||
|
||||
begin
|
||||
ohai "Verifying checksum for cask '#{@cask}'" if verbose?
|
||||
fn.verify_checksum(@cask.sha256)
|
||||
filename.verify_checksum(@cask.sha256)
|
||||
rescue ChecksumMissingError
|
||||
opoo <<~EOS
|
||||
Cannot verify integrity of '#{fn.basename}'.
|
||||
Cannot verify integrity of '#{filename.basename}'.
|
||||
No checksum was provided for this cask.
|
||||
For your reference, the checksum is:
|
||||
sha256 "#{fn.sha256}"
|
||||
sha256 "#{filename.sha256}"
|
||||
EOS
|
||||
end
|
||||
end
|
||||
|
||||
@ -117,8 +117,8 @@ class Cleaner
|
||||
#
|
||||
# lib may have a large directory tree (see Erlang for instance), and
|
||||
# clean_dir applies cleaning rules to the entire tree
|
||||
def clean_dir(d)
|
||||
d.find do |path|
|
||||
def clean_dir(directory)
|
||||
directory.find do |path|
|
||||
path.extend(ObserverPathnameExtension)
|
||||
|
||||
Find.prune if @f.skip_clean? path
|
||||
|
||||
@ -196,17 +196,17 @@ module Homebrew
|
||||
str
|
||||
end
|
||||
|
||||
def self.deps_for_dependent(d, args:, recursive: false)
|
||||
def self.deps_for_dependent(dependency, args:, recursive: false)
|
||||
includes, ignores = args_includes_ignores(args)
|
||||
|
||||
deps = d.runtime_dependencies if @use_runtime_dependencies
|
||||
deps = dependency.runtime_dependencies if @use_runtime_dependencies
|
||||
|
||||
if recursive
|
||||
deps ||= recursive_includes(Dependency, d, includes, ignores)
|
||||
reqs = recursive_includes(Requirement, d, includes, ignores)
|
||||
deps ||= recursive_includes(Dependency, dependency, includes, ignores)
|
||||
reqs = recursive_includes(Requirement, dependency, includes, ignores)
|
||||
else
|
||||
deps ||= reject_ignores(d.deps, ignores, includes)
|
||||
reqs = reject_ignores(d.requirements, ignores, includes)
|
||||
deps ||= reject_ignores(dependency.deps, ignores, includes)
|
||||
reqs = reject_ignores(dependency.requirements, ignores, includes)
|
||||
end
|
||||
|
||||
deps + reqs.to_a
|
||||
|
||||
@ -130,12 +130,12 @@ module Homebrew
|
||||
end
|
||||
end
|
||||
|
||||
def self.fetch_resource(r, args:)
|
||||
puts "Resource: #{r.name}"
|
||||
fetch_fetchable r, args: args
|
||||
def self.fetch_resource(resource, args:)
|
||||
puts "Resource: #{resource.name}"
|
||||
fetch_fetchable resource, args: args
|
||||
rescue ChecksumMismatchError => e
|
||||
retry if retry_fetch?(r, args: args)
|
||||
opoo "Resource #{r.name} reports different sha256: #{e.expected}"
|
||||
retry if retry_fetch?(resource, args: args)
|
||||
opoo "Resource #{resource.name} reports different sha256: #{e.expected}"
|
||||
end
|
||||
|
||||
def self.fetch_formula(f, args:)
|
||||
@ -152,8 +152,8 @@ module Homebrew
|
||||
opoo "Cask reports different sha256: #{e.expected}"
|
||||
end
|
||||
|
||||
def self.fetch_patch(p, args:)
|
||||
fetch_fetchable p, args: args
|
||||
def self.fetch_patch(patch, args:)
|
||||
fetch_fetchable patch, args: args
|
||||
rescue ChecksumMismatchError => e
|
||||
opoo "Patch reports different sha256: #{e.expected}"
|
||||
Homebrew.failed = true
|
||||
|
||||
@ -17,9 +17,9 @@ module Homebrew
|
||||
#
|
||||
# @api private
|
||||
module Diagnostic
|
||||
def self.missing_deps(ff, hide = nil)
|
||||
def self.missing_deps(formulae, hide = nil)
|
||||
missing = {}
|
||||
ff.each do |f|
|
||||
formulae.each do |f|
|
||||
missing_dependencies = f.missing_dependencies(hide: hide)
|
||||
next if missing_dependencies.empty?
|
||||
|
||||
|
||||
@ -192,20 +192,20 @@ module Kernel
|
||||
end
|
||||
end
|
||||
|
||||
def pretty_duration(s)
|
||||
s = s.to_i
|
||||
def pretty_duration(seconds)
|
||||
seconds = seconds.to_i
|
||||
res = +""
|
||||
|
||||
if s > 59
|
||||
m = s / 60
|
||||
s %= 60
|
||||
res = +"#{m} #{Utils.pluralize("minute", m)}"
|
||||
return res.freeze if s.zero?
|
||||
if seconds > 59
|
||||
minutes = seconds / 60
|
||||
seconds %= 60
|
||||
res = +"#{minutes} #{Utils.pluralize("minute", minutes)}"
|
||||
return res.freeze if seconds.zero?
|
||||
|
||||
res << " "
|
||||
end
|
||||
|
||||
res << "#{s} #{Utils.pluralize("second", s)}"
|
||||
res << "#{seconds} #{Utils.pluralize("second", seconds)}"
|
||||
res.freeze
|
||||
end
|
||||
|
||||
@ -471,14 +471,14 @@ module Kernel
|
||||
# preserving character encoding validity. The returned string will
|
||||
# be not much longer than the specified max_bytes, though the exact
|
||||
# shortfall or overrun may vary.
|
||||
def truncate_text_to_approximate_size(s, max_bytes, options = {})
|
||||
def truncate_text_to_approximate_size(str, max_bytes, options = {})
|
||||
front_weight = options.fetch(:front_weight, 0.5)
|
||||
raise "opts[:front_weight] must be between 0.0 and 1.0" if front_weight < 0.0 || front_weight > 1.0
|
||||
return s if s.bytesize <= max_bytes
|
||||
return str if str.bytesize <= max_bytes
|
||||
|
||||
glue = "\n[...snip...]\n"
|
||||
max_bytes_in = [max_bytes - glue.bytesize, 1].max
|
||||
bytes = s.dup.force_encoding("BINARY")
|
||||
bytes = str.dup.force_encoding("BINARY")
|
||||
glue_bytes = glue.encode("BINARY")
|
||||
n_front_bytes = (max_bytes_in * front_weight).floor
|
||||
n_back_bytes = max_bytes_in - n_front_bytes
|
||||
|
||||
@ -622,9 +622,9 @@ class Formula
|
||||
# This directory points to {#opt_prefix} if it exists and if #{prefix} is not
|
||||
# called from within the same formula's {#install} or {#post_install} methods.
|
||||
# Otherwise, return the full path to the formula's versioned cellar.
|
||||
def prefix(v = pkg_version)
|
||||
versioned_prefix = versioned_prefix(v)
|
||||
if !@prefix_returns_versioned_prefix && v == pkg_version &&
|
||||
def prefix(version = pkg_version)
|
||||
versioned_prefix = versioned_prefix(version)
|
||||
if !@prefix_returns_versioned_prefix && version == pkg_version &&
|
||||
versioned_prefix.directory? && Keg.new(versioned_prefix).optlinked?
|
||||
opt_prefix
|
||||
else
|
||||
@ -643,10 +643,10 @@ class Formula
|
||||
end
|
||||
|
||||
# If a formula's linked keg points to the prefix.
|
||||
def prefix_linked?(v = pkg_version)
|
||||
def prefix_linked?(version = pkg_version)
|
||||
return false unless linked?
|
||||
|
||||
linked_keg.resolved_path == versioned_prefix(v)
|
||||
linked_keg.resolved_path == versioned_prefix(version)
|
||||
end
|
||||
|
||||
# {PkgVersion} of the linked keg for the formula.
|
||||
@ -2281,8 +2281,8 @@ class Formula
|
||||
end
|
||||
|
||||
# @private
|
||||
def verify_download_integrity(fn)
|
||||
active_spec.verify_download_integrity(fn)
|
||||
def verify_download_integrity(filename)
|
||||
active_spec.verify_download_integrity(filename)
|
||||
end
|
||||
|
||||
# @private
|
||||
@ -2636,8 +2636,8 @@ class Formula
|
||||
|
||||
# Returns the prefix for a given formula version number.
|
||||
# @private
|
||||
def versioned_prefix(v)
|
||||
rack/v
|
||||
def versioned_prefix(version)
|
||||
rack/version
|
||||
end
|
||||
|
||||
def exec_cmd(cmd, args, out, logfn)
|
||||
|
||||
@ -23,8 +23,8 @@ module Homebrew
|
||||
other =~ @text
|
||||
end
|
||||
|
||||
def include?(s)
|
||||
@text.include? s
|
||||
def include?(str)
|
||||
@text.include? str
|
||||
end
|
||||
|
||||
def to_s
|
||||
|
||||
@ -78,7 +78,7 @@ module OS
|
||||
false
|
||||
end
|
||||
|
||||
def sdk_path_if_needed(_v = nil)
|
||||
def sdk_path_if_needed(_version = nil)
|
||||
nil
|
||||
end
|
||||
|
||||
|
||||
@ -113,11 +113,11 @@ module OS
|
||||
end
|
||||
end
|
||||
|
||||
def sdk(v = nil)
|
||||
sdk_locator.sdk_if_applicable(v)
|
||||
def sdk(version = nil)
|
||||
sdk_locator.sdk_if_applicable(version)
|
||||
end
|
||||
|
||||
def sdk_for_formula(f, v = nil, check_only_runtime_requirements: false)
|
||||
def sdk_for_formula(f, version = nil, check_only_runtime_requirements: false)
|
||||
# If the formula requires Xcode, don't return the CLT SDK
|
||||
# If check_only_runtime_requirements is true, don't necessarily return the
|
||||
# Xcode SDK if the XcodeRequirement is only a build or test requirement.
|
||||
@ -128,16 +128,16 @@ module OS
|
||||
true
|
||||
end
|
||||
|
||||
sdk(v)
|
||||
sdk(version)
|
||||
end
|
||||
|
||||
# Returns the path to an SDK or nil, following the rules set by {sdk}.
|
||||
def sdk_path(v = nil)
|
||||
s = sdk(v)
|
||||
def sdk_path(version = nil)
|
||||
s = sdk(version)
|
||||
s&.path
|
||||
end
|
||||
|
||||
def sdk_path_if_needed(v = nil)
|
||||
def sdk_path_if_needed(version = nil)
|
||||
# Prefer CLT SDK when both Xcode and the CLT are installed.
|
||||
# Expected results:
|
||||
# 1. On Xcode-only systems, return the Xcode SDK.
|
||||
@ -148,7 +148,7 @@ module OS
|
||||
|
||||
return unless sdk_root_needed?
|
||||
|
||||
sdk_path(v)
|
||||
sdk_path(version)
|
||||
end
|
||||
|
||||
# See these issues for some history:
|
||||
|
||||
@ -42,9 +42,9 @@ module OS
|
||||
|
||||
class NoSDKError < StandardError; end
|
||||
|
||||
sig { params(v: OS::Mac::Version).returns(SDK) }
|
||||
def sdk_for(v)
|
||||
sdk = all_sdks.find { |s| s.version == v }
|
||||
sig { params(version: OS::Mac::Version).returns(SDK) }
|
||||
def sdk_for(version)
|
||||
sdk = all_sdks.find { |s| s.version == version }
|
||||
raise NoSDKError if sdk.nil?
|
||||
|
||||
sdk
|
||||
@ -80,13 +80,13 @@ module OS
|
||||
@all_sdks
|
||||
end
|
||||
|
||||
sig { params(v: T.nilable(OS::Mac::Version)).returns(T.nilable(SDK)) }
|
||||
def sdk_if_applicable(v = nil)
|
||||
sig { params(version: T.nilable(OS::Mac::Version)).returns(T.nilable(SDK)) }
|
||||
def sdk_if_applicable(version = nil)
|
||||
sdk = begin
|
||||
if v.blank?
|
||||
if version.blank?
|
||||
sdk_for OS::Mac.version
|
||||
else
|
||||
sdk_for v
|
||||
sdk_for version
|
||||
end
|
||||
rescue NoSDKError
|
||||
latest_sdk
|
||||
@ -95,7 +95,7 @@ module OS
|
||||
|
||||
# On OSs lower than 11, whenever the major versions don't match,
|
||||
# only return an SDK older than the OS version if it was specifically requested
|
||||
return if v.blank? && sdk.version < OS::Mac.version
|
||||
return if version.blank? && sdk.version < OS::Mac.version
|
||||
|
||||
sdk
|
||||
end
|
||||
|
||||
@ -140,14 +140,14 @@ module OS
|
||||
@sdk_locator ||= XcodeSDKLocator.new
|
||||
end
|
||||
|
||||
sig { params(v: T.nilable(MacOS::Version)).returns(T.nilable(SDK)) }
|
||||
def sdk(v = nil)
|
||||
sdk_locator.sdk_if_applicable(v)
|
||||
sig { params(version: T.nilable(MacOS::Version)).returns(T.nilable(SDK)) }
|
||||
def sdk(version = nil)
|
||||
sdk_locator.sdk_if_applicable(version)
|
||||
end
|
||||
|
||||
sig { params(v: T.nilable(MacOS::Version)).returns(T.nilable(Pathname)) }
|
||||
def sdk_path(v = nil)
|
||||
sdk(v)&.path
|
||||
sig { params(version: T.nilable(MacOS::Version)).returns(T.nilable(Pathname)) }
|
||||
def sdk_path(version = nil)
|
||||
sdk(version)&.path
|
||||
end
|
||||
|
||||
sig { returns(String) }
|
||||
@ -290,14 +290,14 @@ module OS
|
||||
@sdk_locator ||= CLTSDKLocator.new
|
||||
end
|
||||
|
||||
sig { params(v: T.nilable(MacOS::Version)).returns(T.nilable(SDK)) }
|
||||
def sdk(v = nil)
|
||||
sdk_locator.sdk_if_applicable(v)
|
||||
sig { params(version: T.nilable(MacOS::Version)).returns(T.nilable(SDK)) }
|
||||
def sdk(version = nil)
|
||||
sdk_locator.sdk_if_applicable(version)
|
||||
end
|
||||
|
||||
sig { params(v: T.nilable(MacOS::Version)).returns(T.nilable(Pathname)) }
|
||||
def sdk_path(v = nil)
|
||||
sdk(v)&.path
|
||||
sig { params(version: T.nilable(MacOS::Version)).returns(T.nilable(Pathname)) }
|
||||
def sdk_path(version = nil)
|
||||
sdk(version)&.path
|
||||
end
|
||||
|
||||
sig { returns(String) }
|
||||
|
||||
@ -118,9 +118,9 @@ module Readall
|
||||
|
||||
private
|
||||
|
||||
def syntax_errors_or_warnings?(rb)
|
||||
def syntax_errors_or_warnings?(filename)
|
||||
# Retrieve messages about syntax errors/warnings printed to `$stderr`.
|
||||
_, err, status = system_command(RUBY_PATH, args: ["-c", "-w", rb], print_stderr: false)
|
||||
_, err, status = system_command(RUBY_PATH, args: ["-c", "-w", filename], print_stderr: false)
|
||||
|
||||
# Ignore unnecessary warning about named capture conflicts.
|
||||
# See https://bugs.ruby-lang.org/issues/12359.
|
||||
|
||||
@ -187,17 +187,17 @@ class Resource
|
||||
download
|
||||
end
|
||||
|
||||
def verify_download_integrity(fn)
|
||||
if fn.file?
|
||||
ohai "Verifying checksum for '#{fn.basename}'" if verbose?
|
||||
fn.verify_checksum(checksum)
|
||||
def verify_download_integrity(filename)
|
||||
if filename.file?
|
||||
ohai "Verifying checksum for '#{filename.basename}'" if verbose?
|
||||
filename.verify_checksum(checksum)
|
||||
end
|
||||
rescue ChecksumMissingError
|
||||
opoo <<~EOS
|
||||
Cannot verify integrity of '#{fn.basename}'.
|
||||
Cannot verify integrity of '#{filename.basename}'.
|
||||
No checksum was provided for this resource.
|
||||
For your reference, the checksum is:
|
||||
sha256 "#{fn.sha256}"
|
||||
sha256 "#{filename.sha256}"
|
||||
EOS
|
||||
end
|
||||
|
||||
|
||||
@ -286,7 +286,7 @@ class HeadSoftwareSpec < SoftwareSpec
|
||||
@resource.version = Version.create("HEAD")
|
||||
end
|
||||
|
||||
def verify_download_integrity(_fn)
|
||||
def verify_download_integrity(_filename)
|
||||
# no-op
|
||||
end
|
||||
end
|
||||
|
||||
@ -50,10 +50,10 @@ module Formatter
|
||||
# so we always wrap one word before an option.
|
||||
# @see https://github.com/Homebrew/brew/pull/12672
|
||||
# @see https://macromates.com/blog/2006/wrapping-text-with-regular-expressions/
|
||||
def format_help_text(s, width: 172)
|
||||
def format_help_text(str, width: 172)
|
||||
desc = OPTION_DESC_WIDTH
|
||||
indent = width - desc
|
||||
s.gsub(/(?<=\S) *\n(?=\S)/, " ")
|
||||
str.gsub(/(?<=\S) *\n(?=\S)/, " ")
|
||||
.gsub(/([`>)\]]:) /, "\\1\n ")
|
||||
.gsub(/^( +-.+ +(?=\S.{#{desc}}))(.{1,#{desc}})( +|$)(?!-)\n?/, "\\1\\2\n#{" " * indent}")
|
||||
.gsub(/^( {#{indent}}(?=\S.{#{desc}}))(.{1,#{desc}})( +|$)(?!-)\n?/, "\\1\\2\n#{" " * indent}")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user