Class: MetricFu::Formatter::HTML
- Inherits:
-
Object
- Object
- MetricFu::Formatter::HTML
- Includes:
- Io
- Defined in:
- lib/metric_fu/formatter/html.rb
Instance Method Summary collapse
- #display_results ⇒ Object
- #finish ⇒ Object
-
#initialize(opts = {}) ⇒ HTML
constructor
A new instance of HTML.
- #write_template(output, file) ⇒ Object
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')}" # TODO: Allow customizing output filenames 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 |