utils: add disable_for_developers option for odeprecated
This commit is contained in:
parent
09e766f83c
commit
6ec9095946
@ -160,7 +160,11 @@ module Kernel
|
|||||||
exit 1
|
exit 1
|
||||||
end
|
end
|
||||||
|
|
||||||
def odeprecated(method, replacement = nil, disable: false, disable_on: nil, caller: send(:caller))
|
def odeprecated(method, replacement = nil,
|
||||||
|
disable: false,
|
||||||
|
disable_on: nil,
|
||||||
|
disable_for_developers: true,
|
||||||
|
caller: send(:caller))
|
||||||
replacement_message = if replacement
|
replacement_message = if replacement
|
||||||
"Use #{replacement} instead."
|
"Use #{replacement} instead."
|
||||||
else
|
else
|
||||||
@ -219,7 +223,8 @@ module Kernel
|
|||||||
message << tap_message if tap_message
|
message << tap_message if tap_message
|
||||||
message.freeze
|
message.freeze
|
||||||
|
|
||||||
if Homebrew::EnvConfig.developer? || disable || Homebrew.raise_deprecation_exceptions?
|
disable = true if disable_for_developers && Homebrew::EnvConfig.developer?
|
||||||
|
if disable || Homebrew.raise_deprecation_exceptions?
|
||||||
exception = MethodDeprecatedError.new(message)
|
exception = MethodDeprecatedError.new(message)
|
||||||
exception.set_backtrace(backtrace)
|
exception.set_backtrace(backtrace)
|
||||||
raise exception
|
raise exception
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user