class DomGlancy::AnalysisReporter
Public Class Methods
new(test_root, set_current_not_master,set_master_not_current, set_changed_master, changed_pairs)
click to toggle source
# File lib/dom_glancy/analysis_reporter.rb, line 9 def initialize(test_root, set_current_not_master,set_master_not_current, set_changed_master, changed_pairs) @test_root = test_root @set_current_not_master = set_current_not_master @set_master_not_current = set_master_not_current @set_changed_master = set_changed_master @changed_pairs = changed_pairs end
Public Instance Methods
create_diff_file()
click to toggle source
# File lib/dom_glancy/analysis_reporter.rb, line 17 def create_diff_file filename = ::DomGlancy::FileNameBuilder.new(@test_root).diff svg = make_svg File.open(filename, 'w') { |file| file.write(svg) } save_set_info('current_not_master', @set_current_not_master) save_set_info('master_not_current', @set_master_not_current) save_set_info('changed_master', @set_changed_master) save_set_info('changed_pairs', @changed_pairs) end
Private Instance Methods
make_svg()
click to toggle source
# File lib/dom_glancy/analysis_reporter.rb, line 29 def make_svg svg = ::DomGlancy::SVG.new(@set_current_not_master, @set_master_not_current, @set_changed_master) svg.generate_svg end
save_set_info(suffix, data_set)
click to toggle source
# File lib/dom_glancy/analysis_reporter.rb, line 34 def save_set_info(suffix, data_set) filename = File.join(::DomGlancy.configuration.diff_file_location, "#{@test_root}__#{suffix}__diff.yaml") File.open(filename, 'w') { |file| file.write(data_set.to_a.to_yaml) } end