<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>activesupport/lib/active_support/core_ext/object/instance_variables.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,7 @@
 *SVN*
 
+* Backport Object#instance_variable_defined? for Ruby &lt; 1.8.6.  [Jeremy Kemper]
+
 * BufferedLogger#add doesn't modify the message argument.  #9702 [eigentone]
 
 * Added ActiveSupport::BufferedLogger as a duck-typing alternative (albeit with no formatter) to the Ruby Logger, which provides a very nice speed bump (inspired by Ezra's buffered logger) [DHH]</diff>
      <filename>activesupport/CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -177,6 +177,13 @@ class ObjectInstanceVariableTest &lt; Test::Unit::TestCase
     @source.instance_variable_set(:@baz, 'baz')
   end
 
+  def test_instance_variable_defined
+    assert @source.instance_variable_defined?('@bar')
+    assert @source.instance_variable_defined?(:@bar)
+    assert !@source.instance_variable_defined?(:@foo)
+    assert !@source.instance_variable_defined?('@foo')
+  end
+
   def test_copy_instance_variables_from_without_explicit_excludes
     assert_equal [], @dest.instance_variables
     @dest.copy_instance_variables_from(@source)</diff>
      <filename>activesupport/test/core_ext/object_and_class_ext_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7974f4752b9b4e2bc59f8e611737ff59889867b4</id>
    </parent>
  </parents>
  <author>
    <name>Jeremy Kemper</name>
    <email>jeremy@bitsweat.net</email>
  </author>
  <url>http://github.com/rails/rails/commit/d96e38be9992e0fe93668ab46d9442f702d370dd</url>
  <id>d96e38be9992e0fe93668ab46d9442f702d370dd</id>
  <committed-date>2007-09-27T02:26:46-07:00</committed-date>
  <authored-date>2007-09-27T02:26:46-07:00</authored-date>
  <message>Backport Object#instance_variable_defined? for Ruby &lt; 1.8.6.

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@7649 5ecf4fe2-1ee6-0310-87b1-e25e094e27de</message>
  <tree>0ae2dc949e6488b01c5bdd6ab6f01858210859c4</tree>
  <committer>
    <name>Jeremy Kemper</name>
    <email>jeremy@bitsweat.net</email>
  </committer>
</commit>
