Class: EacCli::RunnerWith::OutputList::YamlFormatter

Inherits:
BaseFormatter show all
Defined in:
lib/eac_cli/runner_with/output_list/yaml_formatter.rb

Instance Method Summary collapse

Methods inherited from BaseFormatter

#build_column, #build_columns, #build_rows

Instance Method Details

#build_row(row) ⇒ Hash<String, String>

Returns:

  • (Hash<String, String>)


12
13
14
# File 'lib/eac_cli/runner_with/output_list/yaml_formatter.rb', line 12

def build_row(row)
  build_columns.inject({}) { |a, e| a.merge(e => row.send(e).to_s) }
end

#to_outputString

Returns:

  • (String)


17
18
19
# File 'lib/eac_cli/runner_with/output_list/yaml_formatter.rb', line 17

def to_output
  ::YAML.dump(build_rows)
end