rubocops/lines: check allowlist for use of ENV.runtime_cpu_detection
This is implements the first audit discussed in #11608.
This commit is contained in:
parent
89aeaffd9f
commit
92d224f0fc
@ -540,6 +540,13 @@ module RuboCop
|
|||||||
problem "macOS has been 64-bit only since 10.6 so ENV.universal_binary is deprecated."
|
problem "macOS has been 64-bit only since 10.6 so ENV.universal_binary is deprecated."
|
||||||
end
|
end
|
||||||
|
|
||||||
|
find_instance_method_call(body_node, "ENV", :runtime_cpu_detection) do
|
||||||
|
next if tap_style_exception? :runtime_cpu_detection_allowlist
|
||||||
|
|
||||||
|
problem "Formulae should be verified as having support for runtime hardware detection before " \
|
||||||
|
"using ENV.runtime_cpu_detection."
|
||||||
|
end
|
||||||
|
|
||||||
find_every_method_call_by_name(body_node, :depends_on).each do |method|
|
find_every_method_call_by_name(body_node, :depends_on).each do |method|
|
||||||
next unless method_called?(method, :new)
|
next unless method_called?(method, :new)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user