Method: Bones::Plugins::Rdoc#define_tasks

Defined in:
lib/bones/plugins/rdoc.rb

#define_tasksObject



79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# File 'lib/bones/plugins/rdoc.rb', line 79

def define_tasks
  config = ::Bones.config

  namespace :doc do
    desc 'Generate RDoc documentation'

    # rdoc-2.4.2
    rd = have?(:rdoc_gem) ? RDoc::Task.new : Rake::RDocTask.new
    rdoc_config(rd,config)

    desc 'Generate ri locally for testing'
    task :ri => :clobber_ri do
      sh "#{RDOC} --ri -o ri ."
    end

    task :clobber_ri do
      rm_r 'ri' rescue nil
    end
  end  # namespace :doc

  unless have? :yard
    desc 'Alias to doc:rdoc'
    task :doc => 'doc:rdoc'
  end

  desc 'Remove all build products'
  task :clobber => %w(doc:clobber_rdoc doc:clobber_ri)

  remove_desc_for_task %w(doc:clobber_rdoc)
end