<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -66,37 +66,34 @@ omni =
 
 gem 'rdoc', '~&gt; 2.4.0' rescue nil
 require 'rdoc'
+require 'rake/rdoctask'
 
-if defined?(RDoc::VERSION) &amp;&amp; RDoc::VERSION[0,3] == &quot;2.4&quot;
-  require 'rdoc/generator/singledarkfish'
-  require 'rdoctask'
-  
-  Camping::RDocTask.new(:docs) do |rdoc|
-    rdoc.before_running_rdoc do
-      mv &quot;lib/camping.rb&quot;, &quot;lib/camping-mural.rb&quot;
-      mv &quot;lib/camping-unabridged.rb&quot;, &quot;lib/camping.rb&quot;
-    end
-    
-    rdoc.after_running_rdoc do
-      mv &quot;lib/camping.rb&quot;, &quot;lib/camping-unabridged.rb&quot;
-      mv &quot;lib/camping-mural.rb&quot;, &quot;lib/camping.rb&quot;
-    end
-    
-    rdoc.rdoc_dir = 'doc'
+Rake::RDocTask.new(:docs) do |rdoc|
+  if defined?(RDoc::VERSION) &amp;&amp; RDoc::VERSION[0,3] == &quot;2.4&quot;
+    # We have a recent version of RDoc, so let's use flipbook.
+    require 'rdoc/generator/singledarkfish'
     rdoc.options += ['-f', 'singledarkfish', *RDOC_OPTS]
     rdoc.template = &quot;flipbook&quot;
-    rdoc.title = &quot;Camping, a Microframework&quot;
-    rdoc.rdoc_files.add ['README', 'lib/camping.rb', 'lib/camping/**/*.rb', 'book/*']
+  else
+    # Use whatever template is available, and give a little warning.
+    task :docs do
+      puts &quot;** Camping needs RDoc 2.4 in order to use the Flipbook template.&quot;
+    end
   end
   
-  task :rubygems_docs do
-    require 'rubygems/doc_manager'
-    
-    def spec.installation_path; '.' end
-    def spec.full_gem_path;     '.' end
-    manager = Gem::DocManager.new(spec)
-    manager.generate_rdoc
-  end
+  rdoc.inline_source = false # --inline-source is deprecated
+  rdoc.rdoc_dir = 'doc'
+  rdoc.title = &quot;Camping, a Microframework&quot;
+  rdoc.rdoc_files.add ['README', 'lib/camping-unabridged.rb', 'lib/camping/**/*.rb', 'book/*']
+end
+  
+task :rubygems_docs do
+  require 'rubygems/doc_manager'
+  
+  def spec.installation_path; '.' end
+  def spec.full_gem_path;     '.' end
+  manager = Gem::DocManager.new(spec)
+  manager.generate_rdoc
 end
 
 desc &quot;Packages Camping.&quot;</diff>
      <filename>Rakefile</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>extras/rdoctask.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>2c28bf93cdfdad5d852da7c90357c30be06c350e</id>
    </parent>
  </parents>
  <author>
    <name>Magnus Holm</name>
    <email>judofyr@gmail.com</email>
  </author>
  <url>http://github.com/judofyr/camping/commit/72793c1c2a89883f33d60188e0b5860e835728ba</url>
  <id>72793c1c2a89883f33d60188e0b5860e835728ba</id>
  <committed-date>2009-11-02T07:32:51-08:00</committed-date>
  <authored-date>2009-10-21T01:22:55-07:00</authored-date>
  <message>A few &quot;rake docs&quot; changes:

* Don't rename camping-unabridged.rb to camping.rb. It causes so much pain when it fails
* Show a little warning when you don't have RDoc 2.4, but still make it possible to generate the documentation</message>
  <tree>93834957757c070da427913ce29edb3de0566500</tree>
  <committer>
    <name>Magnus Holm</name>
    <email>judofyr@gmail.com</email>
  </committer>
</commit>
