Class: ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy
- Defined in:
- lib/monetra/active_support/deprecation.rb
Overview
Stand-in for @request, @attributes, etc.
Instance Method Summary collapse
-
#initialize(instance, method, var = "@#{method}") ⇒ DeprecatedInstanceVariableProxy
constructor
A new instance of DeprecatedInstanceVariableProxy.
Constructor Details
#initialize(instance, method, var = "@#{method}") ⇒ DeprecatedInstanceVariableProxy
Returns a new instance of DeprecatedInstanceVariableProxy.
79 80 81 |
# File 'lib/monetra/active_support/deprecation.rb', line 79 def initialize(instance, method, var = "@#{method}") @instance, @method, @var = instance, method, var end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(called, *args, &block) ⇒ Object (private)
88 89 90 91 |
# File 'lib/monetra/active_support/deprecation.rb', line 88 def method_missing(called, *args, &block) warn caller, called, args @instance.__send__(@method).__send__(called, *args, &block) end |