Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

file 38 lines (34 sloc) 1.104 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
header_path = '*.h'

appledoc_options = [
  '--output Documentation',
  '--project-name SSKeychain',
  '--project-company \'Sam Soffes\'',
  '--company-id com.samsoffes',
  "--project-version #{`cat VERSION`.strip}",
  '--keep-intermediate-files',
  '--create-html',
  '--templates ~/Library/Application\ Support/appledoc/Templates/',
  '--no-repeat-first-par',
  '--verbose']

namespace :docs do
  desc 'Clean docs'
  task :clean do
    `rm -rf Documentation`
  end
  
  desc 'Install docs'
  task :install => [:'docs:clean'] do
    `appledoc #{appledoc_options.join(' ')} --create-docset --install-docset #{header_path}`
  end
  
  desc 'Publish docs'
  task :publish => [:'docs:clean'] do
    extra_options = [
      '--create-docset',
      '--publish-docset',
      '--install-docset',
      '--docset-atom-filename com.samsoffes.sskeychain.atom',
      '--docset-feed-url http://docs.samsoff.es/%DOCSETATOMFILENAME',
      '--docset-package-url http://docs.samsoff.es/%DOCSETPACKAGEFILENAME'
      ]
    `appledoc #{appledoc_options.join(' ')} #{extra_options.join(' ')} #{header_path}`
  end
end
Something went wrong with that request. Please try again.