Method: TTL2HTML::App#cleanup

Defined in:
lib/ttl2html.rb

#cleanupObject



477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
# File 'lib/ttl2html.rb', line 477

def cleanup
  @data.select do |uri, v|
    uri.start_with? @config[:base_uri]
  end.sort_by do |uri, v|
    -(uri.size)
  end.each do |uri, v|
    html_file = uri_mapping_to_path(uri, @config, ".html")
    html_file = File.join(@config[:output_dir], html_file) if @config[:output_dir]
    File.unlink html_file if File.exist? html_file
    ttl_file = uri_mapping_to_path(uri, @config, ".ttl")
    ttl_file = File.join(@config[:output_dir], ttl_file) if @config[:output_dir]
    File.unlink ttl_file if File.exist? ttl_file
    dir = uri.sub(@config[:base_uri], "")
    dir = File.join(@config[:output_dir], dir) if @config[:output_dir]
    Dir.rmdir dir if File.exist? dir
  end
  index_html = "index.html"
  index_html = File.join(@config[:output_dir], "index.html") if @config[:output_dir]
  if @config[:top_class] and File.exist? index_html
    File.unlink index_html
  end
end