Method: Doc::BaseTask#run

Defined in:
lib/doc/base_task.rb

#run(force = false) ⇒ Object



61
62
63
64
65
66
67
68
69
70
71
72
73
74
# File 'lib/doc/base_task.rb', line 61

def run(force = false)
  if force || run?
    if doc_dir.exist?
      $stderr.puts %W[rm -r #{doc_dir}].shelljoin
      doc_dir.rmtree
    end
    Progress.note = title
    build
    write_config_state
    @state = control_files_exist? ? :succeeded : :failed
  end
rescue SystemExit
  @state = :failed
end