class EasySwig::DoxygenTask
Public Class Methods
new(config)
click to toggle source
# File lib/tasks/doxygen_task.rb, line 6 def initialize config @config = config if Dir.exists?(@config.doxy_dir) FileUtils.rm_r @config.doxy_dir end FileUtils.mkdir_p @config.doxy_dir @log = EasySwig::Logger.doxy_log(@config.doxy_dir) @log.info { "Created Doxygen directory in #{@config.doxy_dir}" } end
Public Instance Methods
dispose()
click to toggle source
# File lib/tasks/doxygen_task.rb, line 24 def dispose @log.close end
generate()
click to toggle source
# File lib/tasks/doxygen_task.rb, line 17 def generate @log.info { "Creating Doxygen documentation in directory: #{@config.doxy_dir} ..." } headers_dirs = [@config.headers_dir] output = Doxyparser::gen_xml_docs(headers_dirs, @config.doxy_dir, true, @config.includes_dir, @config.html, @config.stl_support) @log.info { 'Doxygen documentation created at: '+ @config.doxy_dir} end