<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,6 +1,6 @@
 *2.3.0 [Edge]*
 
-* Enhanced Rails.root to take parameters that'll be join with the root, like Rails.root('app', 'controllers') =&gt; File.join(Rails.root, 'app', 'controllers') #1482 [Damian Janowski]
+* Changed Rails.root to return a Pathname object (allows for Rails.root.join('app', 'controllers') =&gt; &quot;#{RAILS_ROOT}/app/controllers&quot;) #1482 [Damian Janowski/?]
 
 * Added view path support for engines [DHH]
 </diff>
      <filename>railties/CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -48,8 +48,8 @@ module Rails
       end
     end
 
-    def root(*args)
-      File.join(RAILS_ROOT, *args.compact) if defined?(RAILS_ROOT)
+    def root
+      Pathname.new(RAILS_ROOT) if defined?(RAILS_ROOT)
     end
 
     def env</diff>
      <filename>railties/lib/initializer.rb</filename>
    </modified>
    <modified>
      <diff>@@ -317,7 +317,7 @@ class RailsRootTest &lt; Test::Unit::TestCase
     assert_equal RAILS_ROOT, Rails.root
   end
 
-  def test_rails_dot_root_accepts_arguments_for_file_dot_join
-    assert_equal File.join(RAILS_ROOT, 'app', 'controllers'), Rails.root('app', 'controllers')
+  def test_rails_dot_root_should_be_a_pathname
+    assert_equal File.join(RAILS_ROOT, 'app', 'controllers'), Rails.root.join('app', 'controllers')
   end
 end
\ No newline at end of file</diff>
      <filename>railties/test/initializer_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>668872efd85291895d3e68f3a5af312973a1be74</id>
    </parent>
  </parents>
  <author>
    <name>David Heinemeier Hansson</name>
    <email>david@loudthinking.com</email>
  </author>
  <url>http://github.com/rails/rails/commit/be140e8c6be966349c6fa35a87f84d5a73995b9a</url>
  <id>be140e8c6be966349c6fa35a87f84d5a73995b9a</id>
  <committed-date>2008-11-30T13:59:30-08:00</committed-date>
  <authored-date>2008-11-30T13:59:30-08:00</authored-date>
  <message>Changed Rails.root to return a Pathname object (allows for Rails.root.join(&quot;app&quot;, &quot;controllers&quot;) =&gt; &quot;#{RAILS_ROOT}/app/controllers&quot;) [#1482]</message>
  <tree>9c64dcd3e01e7c3e093eaa971217aad7c8e5ae2a</tree>
  <committer>
    <name>David Heinemeier Hansson</name>
    <email>david@loudthinking.com</email>
  </committer>
</commit>
