Remove unnecessary DeprecatedInstanceVariable class

This commit is contained in:
Pratik Naik
2008-05-13 10:39:45 +01:00
parent 593e21d6ae
commit 2270371f5d
2 changed files with 0 additions and 27 deletions

View File

@@ -176,23 +176,6 @@ module ActiveSupport
end
end
class DeprecatedInstanceVariable < Delegator #:nodoc:
def initialize(value, method)
@method = method
super(value)
__setobj__(value)
end
def __getobj__
ActiveSupport::Deprecation.warn("Instance variable @#{@method} is deprecated! Call instance method #{@method} instead.")
@value
end
def __setobj__(value)
@value = value
end
end
end
end

View File

@@ -149,13 +149,3 @@ class DeprecationTest < Test::Unit::TestCase
assert_nil @last_message
end
end
class DeprecatedIvarTest < Test::Unit::TestCase
def test_deprecated_ivar
@action = ActiveSupport::Deprecation::DeprecatedInstanceVariable.new("fubar", :foobar)
assert_deprecated(/Instance variable @foobar is deprecated! Call instance method foobar instead/) { assert_equal "fubar", @action }
end
end