27 lines
		
	
	
		
			588 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			588 B
		
	
	
	
		
			Ruby
		
	
	
	
require 'rake'
 | 
						|
 | 
						|
begin
 | 
						|
  require 'yard'
 | 
						|
  require 'yard/rake/yardoc_task'
 | 
						|
 | 
						|
  namespace :doc do
 | 
						|
    desc 'Generate Yardoc documentation'
 | 
						|
    YARD::Rake::YardocTask.new do |yardoc|
 | 
						|
      yardoc.name = 'yard'
 | 
						|
      yardoc.options = ['--verbose']
 | 
						|
      yardoc.files = [
 | 
						|
        'lib/**/*.rb', 'ext/**/*.c', 'README', 'CHANGELOG', 'LICENSE'
 | 
						|
      ]
 | 
						|
    end
 | 
						|
  end
 | 
						|
 | 
						|
  task 'clobber' => ['doc:clobber_yard']
 | 
						|
 | 
						|
  desc 'Alias to doc:yard'
 | 
						|
  task 'doc' => 'doc:yard'
 | 
						|
rescue LoadError
 | 
						|
  # If yard isn't available, it's not the end of the world
 | 
						|
  desc 'Alias to doc:rdoc'
 | 
						|
  task 'doc' => 'doc:rdoc'
 | 
						|
end
 |