Class: EacCli::RunnerWith::OutputList::TtyFormatter
Instance Method Summary
collapse
#build_column, #build_columns, #build_rows, #build_value
Instance Method Details
#build_row(row) ⇒ Array
11
12
13
|
# File 'lib/eac_cli/runner_with/output_list/tty_formatter.rb', line 11
def build_row(row)
build_columns.map { |c| build_value(row, c) }
end
|
#to_output ⇒ String
16
17
18
|
# File 'lib/eac_cli/runner_with/output_list/tty_formatter.rb', line 16
def to_output
"#{tty_table_output}\n"
end
|
#tty_table ⇒ TTY::Table
21
22
23
|
# File 'lib/eac_cli/runner_with/output_list/tty_formatter.rb', line 21
def tty_table
::TTY::Table.new(build_columns, build_rows)
end
|
#tty_table_output ⇒ String
26
27
28
29
30
|
# File 'lib/eac_cli/runner_with/output_list/tty_formatter.rb', line 26
def tty_table_output
tty_table.render(:unicode, multiline: true) do |renderer|
renderer.border.separator = ->(row) { ((row + 1) % columns.count).zero? }
end
end
|