Class: MetricFu::Formatter::YAML

Inherits:
Object
  • Object
show all
Includes:
Io
Defined in:
lib/metric_fu/formatter/yaml.rb

Constant Summary collapse

DEFAULT_PATH =
"report.yml"

Instance Method Summary collapse

Methods included from Io

#dir_for, #file_for, #io_for, #path_relative_to_base, #write_output

Constructor Details

#initialize(opts = {}) ⇒ YAML

Returns a new instance of YAML.



8
9
10
11
# File 'lib/metric_fu/formatter/yaml.rb', line 8

def initialize(opts = {})
  @options = opts
  @path_or_io = @options[:output] || DEFAULT_PATH
end

Instance Method Details

#finishObject



13
14
15
# File 'lib/metric_fu/formatter/yaml.rb', line 13

def finish
  write_output(MetricFu.result.as_yaml, @path_or_io)
end