class YAMLFormatter

YAMLFormatter class receive a [Report] and generates YAML output.

Public Class Methods

new(report) click to toggle source

Class constructor @param report [Report] Parent object that contains data to be exported.

Calls superclass method ArrayFormatter::new
# File lib/teuton/report/formatter/yaml_formatter.rb, line 12
def initialize(report)
  super(report)
  @data = {}
end

Public Instance Methods

process() click to toggle source

Process data from parent object and export it into YAML format. @return [nil]

# File lib/teuton/report/formatter/yaml_formatter.rb, line 20
def process
  build_data
  w @data.to_yaml # Write data into ouput file
  deinit
end