2010-08-17 01:21:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								require 'rake/rdoctask'
							 | 
						
					
						
							
								
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								namespace :doc do
							 | 
						
					
						
							
								
									
										
										
										
											2010-08-17 01:21:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  desc 'Generate RDoc documentation'
							 | 
						
					
						
							
								
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  Rake::RDocTask.new do |rdoc|
							 | 
						
					
						
							
								
									
										
										
										
											2010-08-17 01:21:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    rdoc.rdoc_dir = 'doc'
							 | 
						
					
						
							
								
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    rdoc.title    = "#{PKG_NAME}-#{PKG_VERSION} Documentation"
							 | 
						
					
						
							
								
									
										
										
										
											2010-08-17 01:21:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    rdoc.options << '--line-numbers' << '--inline-source' <<
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      '--accessor' << 'cattr_accessor=object' << '--charset' << 'utf-8'
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    rdoc.template = "#{ENV['template']}.rb" if ENV['template']
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    rdoc.rdoc_files.include('README', 'CHANGELOG', 'LICENSE')
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    rdoc.rdoc_files.include('lib/**/*.rb')
							 | 
						
					
						
							
								
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  end
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2010-08-17 01:21:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  desc 'Generate ri locally for testing'
							 | 
						
					
						
							
								
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  task :ri do
							 | 
						
					
						
							
								
									
										
										
										
											2010-08-17 01:21:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    sh 'rdoc --ri -o ri .'
							 | 
						
					
						
							
								
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  end
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2010-08-17 01:21:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  desc 'Remove ri products'
							 | 
						
					
						
							
								
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  task :clobber_ri do
							 | 
						
					
						
							
								
									
										
										
										
											2010-08-17 01:21:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    rm_r 'ri' rescue nil
							 | 
						
					
						
							
								
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  end
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								end
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2010-08-17 01:21:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								task 'clobber' => ['doc:clobber_rdoc', 'doc:clobber_ri']
							 |