mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
Tap.each: return an enumerable when no block given
This commit is contained in:
parent
1cae6dd677
commit
1c3ece12b9
@ -486,6 +486,8 @@ class Tap
|
|||||||
def self.each
|
def self.each
|
||||||
return unless TAP_DIRECTORY.directory?
|
return unless TAP_DIRECTORY.directory?
|
||||||
|
|
||||||
|
return to_enum unless block_given?
|
||||||
|
|
||||||
TAP_DIRECTORY.subdirs.each do |user|
|
TAP_DIRECTORY.subdirs.each do |user|
|
||||||
user.subdirs.each do |repo|
|
user.subdirs.each do |repo|
|
||||||
yield fetch(user.basename.to_s, repo.basename.to_s)
|
yield fetch(user.basename.to_s, repo.basename.to_s)
|
||||||
|
@ -297,6 +297,12 @@ describe Tap do
|
|||||||
subject.config["foo"] = nil
|
subject.config["foo"] = nil
|
||||||
expect(subject.config["foo"]).to be nil
|
expect(subject.config["foo"]).to be nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe "#each" do
|
||||||
|
it "returns an enumerator if no block is passed" do
|
||||||
|
expect(described_class.each).to be_an_instance_of(Enumerator)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe CoreTap do
|
describe CoreTap do
|
||||||
|
Loading…
x
Reference in New Issue
Block a user