18 lines
		
	
	
		
			530 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			530 B
		
	
	
	
		
			Ruby
		
	
	
	
namespace :doc do
 | 
						|
  desc 'Generates YARD documentation'
 | 
						|
  task :build => :generate do
 | 
						|
    sh 'yard'
 | 
						|
  end
 | 
						|
 | 
						|
  desc 'Generates and uploads the documentation'
 | 
						|
  task :upload => :build do
 | 
						|
    version     = GEMSPEC.version.to_s
 | 
						|
    bucket      = 's3://code.yorickpeterse.com'
 | 
						|
    directory   = GEMSPEC.name
 | 
						|
 | 
						|
    sh "aws s3 rm --recursive #{bucket}/#{directory}/latest"
 | 
						|
    sh "aws s3 sync yardoc #{bucket}/#{directory}/#{version} --acl public-read"
 | 
						|
    sh "aws s3 sync yardoc #{bucket}/#{directory}/latest --acl public-read"
 | 
						|
  end
 | 
						|
end
 |