{
    "mode": "ri",
    "parameter": "ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/ri/ActiveSupport%3A%3ADeprecation%3A%3ADeprecatedInstanceVariableProxy/json",
    "generated": "2026-07-29T02:04:30Z",
    "sections": {
        "ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy < ActiveSupport::Deprecation::DeprecationProxy": {
            "content": "(from /home/chedong/.local/share/rdoc)\n------------------------------------------------------------------------\nDeprecatedInstanceVariableProxy transforms an instance variable into a\ndeprecated one. It takes an instance of a class, a method on that class\nand an instance variable. It optionally takes a deprecator as the last\nargument. The deprecator defaults to ActiveSupport::Deprecator if none\nis specified.\n\nclass Example\ndef initialize\n@request = ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy.new(self, :request, :@request)\n@request = :specialrequest\nend\n\ndef request\n@request\nend\n\ndef oldrequest\n@request\nend\nend\n\nexample = Example.new\n# => #<Example:0x007fb9b31090b8 @request=:specialrequest, @request=:specialrequest>\n\nexample.oldrequest.tos\n# => DEPRECATION WARNING: @request is deprecated! Call request.tos instead of\n@request.tos\n(Backtrace information…)\n\"specialrequest\"\n\nexample.request.tos\n# => \"specialrequest\"\n------------------------------------------------------------------------",
            "subsections": []
        },
        "Class methods:": {
            "content": "new\n",
            "subsections": []
        }
    },
    "flags": [],
    "examples": [],
    "see_also": []
}