<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,7 @@
 *Edge*
 
+* Added Array#second through Array#tenth as aliases for Array#[1] through Array#[9] [DHH]
+
 * Added test/do declaration style testing to ActiveSupport::TestCase [DHH via Jay Fields]
 
 * Added Object#present? which is equivalent to !Object#blank? [DHH]</diff>
      <filename>activesupport/CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -20,6 +20,51 @@ module ActiveSupport #:nodoc:
         def to(position)
           self[0..position]
         end
+
+        # Equal to self[1]
+        def second
+          self[1]
+        end
+
+        # Equal to self[2]
+        def third
+          self[2]
+        end
+
+        # Equal to self[3]
+        def fourth
+          self[3]
+        end
+
+        # Equal to self[4]
+        def fifth
+          self[4]
+        end
+
+        # Equal to self[5]
+        def sixth
+          self[5]
+        end
+
+        # Equal to self[6]
+        def seventh
+          self[6]
+        end
+
+        # Equal to self[7]
+        def eighth
+          self[7]
+        end
+
+        # Equal to self[8]
+        def ninth
+          self[8]
+        end
+
+        # Equal to self[9]
+        def tenth
+          self[9]
+        end
       end
     end
   end</diff>
      <filename>activesupport/lib/active_support/core_ext/array/access.rb</filename>
    </modified>
    <modified>
      <diff>@@ -13,6 +13,20 @@ class ArrayExtAccessTests &lt; Test::Unit::TestCase
     assert_equal %w( a b c ), %w( a b c d ).to(2)
     assert_equal %w( a b c d ), %w( a b c d ).to(10)
   end
+  
+  def test_second_through_tenth
+    array = (1..10).to_a
+    
+    assert_equal array[1], array.second
+    assert_equal array[2], array.third
+    assert_equal array[3], array.fourth
+    assert_equal array[4], array.fifth
+    assert_equal array[5], array.sixth
+    assert_equal array[6], array.seventh
+    assert_equal array[7], array.eighth
+    assert_equal array[8], array.ninth
+    assert_equal array[9], array.tenth
+  end
 end
 
 class ArrayExtToParamTests &lt; Test::Unit::TestCase</diff>
      <filename>activesupport/test/core_ext/array_ext_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7650ff892cbffcaaaf9c5ab72466e98903a202d3</id>
    </parent>
  </parents>
  <author>
    <name>David Heinemeier Hansson</name>
    <login>dhh</login>
    <email>david@loudthinking.com</email>
  </author>
  <url>http://github.com/rails/rails/commit/22af62cf486721ee2e45bb720c42ac2f4121faf4</url>
  <id>22af62cf486721ee2e45bb720c42ac2f4121faf4</id>
  <committed-date>2008-06-17T15:37:29-07:00</committed-date>
  <authored-date>2008-06-17T11:37:57-07:00</authored-date>
  <message>Added Array#second through Array#tenth as aliases for Array#[1] through Array#[9] [DHH]</message>
  <tree>155c0f6bb42effe927953956140b7b1243f7e05c</tree>
  <committer>
    <name>David Heinemeier Hansson</name>
    <login>dhh</login>
    <email>david@loudthinking.com</email>
  </committer>
</commit>
