Explicitly specify block argument for each methods.

This commit is contained in:
Markus Reiter 2020-09-19 02:03:49 +02:00
parent cc3eceb04f
commit 05a84c5a3f
3 changed files with 6 additions and 6 deletions

View File

@ -18,11 +18,11 @@ module Cask
attr_reader :token, :sourcefile_path, :config
def self.each
def self.each(&block)
return to_enum unless block_given?
Tap.flat_map(&:cask_files).each do |f|
yield CaskLoader::FromTapPathLoader.new(f).load
block.call CaskLoader::FromTapPathLoader.new(f).load
rescue CaskUnreadableError => e
opoo e.message
end

View File

@ -1459,9 +1459,9 @@ class Formula
end
# @private
def self.each
def self.each(&block)
files.each do |file|
yield Formulary.factory(file)
block.call Formulary.factory(file)
rescue FormulaUnavailableError, FormulaUnreadableError => e
# Don't let one broken formula break commands. But do complain.
onoe "Failed to import: #{file}"

View File

@ -552,14 +552,14 @@ class Tap
self.class == other.class && name == other.name
end
def self.each
def self.each(&block)
return unless TAP_DIRECTORY.directory?
return to_enum unless block_given?
TAP_DIRECTORY.subdirs.each do |user|
user.subdirs.each do |repo|
yield fetch(user.basename.to_s, repo.basename.to_s)
block.call fetch(user.basename.to_s, repo.basename.to_s)
end
end
end