mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
Fix select_includes sig
This commit is contained in:
parent
0037b1f626
commit
ff7f70d8b6
@ -170,7 +170,7 @@ module Homebrew
|
||||
match = case dep
|
||||
when Dependency
|
||||
dep.to_formula.full_name == ff.full_name if dep.name.include?("/")
|
||||
when CaskDependent, Formula
|
||||
when Requirement
|
||||
nil
|
||||
else
|
||||
T.absurd(dep)
|
||||
|
@ -12,6 +12,10 @@ class Dependencies < SimpleDelegator
|
||||
sig { params(blk: T.proc.params(arg0: Dependency).void).returns(T.self_type) }
|
||||
sig { returns(T::Enumerator[Dependency]) }
|
||||
def each(&blk); end
|
||||
|
||||
sig { params(blk: T.proc.params(arg0: Dependency).returns(T::Boolean)).returns(T::Array[Dependency]) }
|
||||
sig { returns(T::Enumerator[Dependency]) }
|
||||
def select(&blk); end
|
||||
end
|
||||
|
||||
class Requirements < SimpleDelegator
|
||||
@ -21,4 +25,8 @@ class Requirements < SimpleDelegator
|
||||
sig { params(blk: T.proc.params(arg0: Requirement).void).returns(T.self_type) }
|
||||
sig { returns(T::Enumerator[Requirement]) }
|
||||
def each(&blk); end
|
||||
|
||||
sig { params(blk: T.proc.params(arg0: Requirement).returns(T::Boolean)).returns(T::Array[Requirement]) }
|
||||
sig { returns(T::Enumerator[Requirement]) }
|
||||
def select(&blk); end
|
||||
end
|
||||
|
@ -66,9 +66,9 @@ module DependenciesHelpers
|
||||
end
|
||||
|
||||
sig {
|
||||
params(dependables: T::Array[T.any(Formula, CaskDependent)], ignores: T::Array[Symbol],
|
||||
params(dependables: T.any(Dependencies, Requirements), ignores: T::Array[Symbol],
|
||||
includes: T::Array[Symbol])
|
||||
.returns(T::Array[T.any(Formula, CaskDependent)])
|
||||
.returns(T::Array[T.any(Dependency, Requirement)])
|
||||
}
|
||||
def select_includes(dependables, ignores, includes)
|
||||
dependables.select do |dep|
|
||||
|
Loading…
x
Reference in New Issue
Block a user