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
|
||||
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
|
||||
"Use #{replacement} instead."
|
||||
else
|
||||
@ -219,7 +223,8 @@ module Kernel
|
||||
message << tap_message if tap_message
|
||||
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.set_backtrace(backtrace)
|
||||
raise exception
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user