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
|
match = case dep
|
||||||
when Dependency
|
when Dependency
|
||||||
dep.to_formula.full_name == ff.full_name if dep.name.include?("/")
|
dep.to_formula.full_name == ff.full_name if dep.name.include?("/")
|
||||||
when CaskDependent, Formula
|
when Requirement
|
||||||
nil
|
nil
|
||||||
else
|
else
|
||||||
T.absurd(dep)
|
T.absurd(dep)
|
||||||
|
@ -12,6 +12,10 @@ class Dependencies < SimpleDelegator
|
|||||||
sig { params(blk: T.proc.params(arg0: Dependency).void).returns(T.self_type) }
|
sig { params(blk: T.proc.params(arg0: Dependency).void).returns(T.self_type) }
|
||||||
sig { returns(T::Enumerator[Dependency]) }
|
sig { returns(T::Enumerator[Dependency]) }
|
||||||
def each(&blk); end
|
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
|
end
|
||||||
|
|
||||||
class Requirements < SimpleDelegator
|
class Requirements < SimpleDelegator
|
||||||
@ -21,4 +25,8 @@ class Requirements < SimpleDelegator
|
|||||||
sig { params(blk: T.proc.params(arg0: Requirement).void).returns(T.self_type) }
|
sig { params(blk: T.proc.params(arg0: Requirement).void).returns(T.self_type) }
|
||||||
sig { returns(T::Enumerator[Requirement]) }
|
sig { returns(T::Enumerator[Requirement]) }
|
||||||
def each(&blk); end
|
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
|
end
|
||||||
|
@ -66,9 +66,9 @@ module DependenciesHelpers
|
|||||||
end
|
end
|
||||||
|
|
||||||
sig {
|
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])
|
includes: T::Array[Symbol])
|
||||||
.returns(T::Array[T.any(Formula, CaskDependent)])
|
.returns(T::Array[T.any(Dependency, Requirement)])
|
||||||
}
|
}
|
||||||
def select_includes(dependables, ignores, includes)
|
def select_includes(dependables, ignores, includes)
|
||||||
dependables.select do |dep|
|
dependables.select do |dep|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user