Sha256: 38f85dfd39e8cad390cb10037f1193865b841cce6830c6560056fa42495b272d

Contents?: true

Size: 626 Bytes

Versions: 2

Compression:

Stored size: 626 Bytes

Contents

@api_dir = 'api'
@api_dst = "#{@api_dir}/index.html"

desc 'Build API documentation.'
task :api => @api_dst

file @api_dst => FileList['lib/**/*.rb'].include('LICENSE') do
  inner_task_name = 'api:yard'

  Inochi.require 'yard'
  require 'yard/rake/yardoc_task'
  YARD::Rake::YardocTask.new(inner_task_name) do |yardoc|
    yardoc.options = [
      '--output-dir', @api_dir,
      '--title', (
        Rake::Task[:@project].invoke
        @project_module.inspect
      ),
      '--readme', 'LICENSE',
      '--no-private'
    ]
  end

  Rake::Task[inner_task_name].invoke
end

CLEAN.include '.yardoc'
CLOBBER.include @api_dir

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
inochi-2.0.1 lib/inochi/tasks/2-api.rake
inochi-2.0.0 lib/inochi/tasks/api.rake