class ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy
:nodoc:
which emits deprecation warnings on any method call (except inspect
).
Stand-in for @request
, @attributes
, @params
, etc.
def initialize(instance, method, var = "@#{method}")
which emits deprecation warnings on any method call (except +inspect+).
Stand-in for @request, @attributes, @params, etc.
def initialize(instance, method, var = "@#{method}") @instance, @method, @var = instance, method, var end
def target
def target @instance.__send__(@method) end
def warn(callstack, called, args)
def warn(callstack, called, args) ActiveSupport::Deprecation.warn("#{@var} is deprecated! Call #{@method}.#{called} instead of #{@var}.#{called}. Args: #{args.inspect}", callstack) end