# File lib/rake/rdoctask.rb, line 81
 81:     def define
 82:       if name.to_s != "rdoc"
 83:         desc "Build the RDOC HTML Files"
 84:       end
 85: 
 86:       desc "Build the #{name} HTML Files"
 87:       task name
 88:       
 89:       desc "Force a rebuild of the RDOC files"
 90:       task paste("re", name) => [paste("clobber_", name), name]
 91:       
 92:       desc "Remove rdoc products" 
 93:       task paste("clobber_", name) do
 94:         rm_r rdoc_dir rescue nil
 95:       end
 96: 
 97:       task :clobber => [paste("clobber_", name)]
 98:       
 99:       directory @rdoc_dir
100:       task name => [rdoc_target]
101:       file rdoc_target => @rdoc_files + [$rakefile] do
102:         rm_r @rdoc_dir rescue nil
103:         opts = option_list.join(' ')
104:         sh %{rdoc -o #{@rdoc_dir} #{opts} #{@rdoc_files}}
105:       end
106:       self
107:     end