class Protobuf::DeprecationBase

Public Instance Methods

deprecate_methods(*args) click to toggle source
Calls superclass method
# File lib/protobuf/deprecation.rb, line 7
def deprecate_methods(*args)
  deprecation_options = { :deprecator => self }

  if args.last.is_a?(Hash)
    args.last.merge!(deprecation_options)
  else
    args.push(deprecation_options)
  end

  super
end
deprecation_warning(deprecated_method_name, message = nil, caller_backtrace = nil) click to toggle source
Calls superclass method
# File lib/protobuf/deprecation.rb, line 19
def deprecation_warning(deprecated_method_name, message = nil, caller_backtrace = nil)
  # This ensures ActiveSupport::Deprecation doesn't look for the caller, which is very costly.
  super(deprecated_method_name, message, caller_backtrace) unless ENV.key?('PB_IGNORE_DEPRECATIONS')
end