diff --git a/Library/Homebrew/style.rb b/Library/Homebrew/style.rb index 32ffd11ac0..8cc3a86238 100644 --- a/Library/Homebrew/style.rb +++ b/Library/Homebrew/style.rb @@ -126,10 +126,15 @@ module Homebrew end files&.map!(&:expand_path) + config, = files.flat_map do |f| + tap = f.to_s[%r{.+/homebrew-[^/]+}] + Pathname.glob("#{tap}/.rubocop.yml") + end + if files.blank? || files == [HOMEBREW_REPOSITORY] files = [HOMEBREW_LIBRARY_PATH] elsif files.none? { |f| f.to_s.start_with? HOMEBREW_LIBRARY_PATH } - config = if files.any? { |f| (f/"spec").exist? } + config ||= if files.any? { |f| (f/"spec").exist? } HOMEBREW_LIBRARY/".rubocop_rspec.yml" else HOMEBREW_LIBRARY/".rubocop.yml"