Sha256: e5a8d7b6f191321bfba9f19f0fa84cfa3b57ecb8eab371ddb1e6961be219950a
Contents?: true
Size: 850 Bytes
Versions: 2
Compression:
Stored size: 850 Bytes
Contents
module Coco # Public: I populate the coverage/ directory with files, if any. class HtmlFilesWriter # Public: Initialize a new HtmlFilesWriter. # # html_files - Hash, key is filename, value is html content. # theme - The String name of the theme. Default is light. # def initialize(html_files, theme = 'light') @html_files = html_files @html_dir = HtmlDirectory.new(theme) end # Public: Write HTML files in the right place. # # Returns nothing. # def write @html_dir.clean return if @html_files.empty? @html_dir.setup write_each_file end private def write_each_file @html_files.each do |filename, html| FileWriter.write File.join( @html_dir.coverage_dir, Helpers.rb2html(filename)), html end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
coco-0.15.0 | lib/coco/writer/html_files_writer.rb |
coco-0.14.0 | lib/coco/writer/html_files_writer.rb |