Class: MetricFu::Formatter::HTML
- Inherits:
-
Object
- Object
- MetricFu::Formatter::HTML
show all
- Includes:
- Io
- Defined in:
- lib/metric_fu/formatter/html.rb
Instance Method Summary
collapse
Methods included from Io
#dir_for, #file_for, #io_for, #path_relative_to_base, #write_output
Constructor Details
#initialize(opts = {}) ⇒ HTML
Returns a new instance of HTML.
9
10
11
|
# File 'lib/metric_fu/formatter/html.rb', line 9
def initialize(opts = {})
@options = opts
end
|
Instance Method Details
#display_results ⇒ Object
33
34
35
36
37
38
|
# File 'lib/metric_fu/formatter/html.rb', line 33
def display_results
if self.open_in_browser?
mf_debug "** OPENING IN BROWSER FROM #{output_directory}"
show_in_browser(output_directory)
end
end
|
#finish ⇒ Object
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/metric_fu/formatter/html.rb', line 13
def finish
mf_log "** SAVING REPORTS"
mf_debug "** SAVING REPORT YAML OUTPUT TO #{MetricFu::Io::FileSystem.directory('base_directory')}"
MetricFu::Formatter::YAML.new.finish
mf_debug "** SAVING REPORT DATA OUTPUT TO #{MetricFu::Io::FileSystem.directory('data_directory')}"
MetricFu::Formatter::YAML.new(
output: MetricFu.run_path.join("#{MetricFu::Io::FileSystem.directory('data_directory')}/#{MetricFu.report_id}.yml")
).finish
mf_debug "** SAVING TEMPLATIZED REPORT"
save_templatized_result
save_graphs
end
|
#write_template(output, file) ⇒ Object
29
30
31
|
# File 'lib/metric_fu/formatter/html.rb', line 29
def write_template(output, file)
write_output(output, "#{output_directory}/#{file}")
end
|