Module: EacCli::RunnerWith::OutputList
- Defined in:
- lib/eac_cli/runner_with/output_list.rb,
lib/eac_cli/runner_with/output_list/csv_formatter.rb,
lib/eac_cli/runner_with/output_list/tty_formatter.rb,
lib/eac_cli/runner_with/output_list/base_formatter.rb,
lib/eac_cli/runner_with/output_list/yaml_formatter.rb
Defined Under Namespace
Classes: BaseFormatter, CsvFormatter, TtyFormatter, YamlFormatter
Constant Summary
collapse
- FORMATS =
{
'csv' => ::EacCli::RunnerWith::OutputList::CsvFormatter,
'tty' => ::EacCli::RunnerWith::OutputList::TtyFormatter,
'yaml' => ::EacCli::RunnerWith::OutputList::YamlFormatter
}.freeze
Instance Method Summary
collapse
Instance Method Details
33
34
35
|
# File 'lib/eac_cli/runner_with/output_list.rb', line 33
def formatter
formatter_class.new(list_columns, list_rows)
end
|
38
39
40
|
# File 'lib/eac_cli/runner_with/output_list.rb', line 38
def formatter_class
FORMATS.fetch(parsed.format)
end
|
#output_content ⇒ String
28
29
30
|
# File 'lib/eac_cli/runner_with/output_list.rb', line 28
def output_content
formatter.to_output
end
|