class HammerCLI::Output::Formatters::ListFormatter

Constants

INDENT

Public Instance Methods

format(list, field_params={}) click to toggle source
# File lib/hammer_cli/output/formatters.rb, line 102
def format(list, field_params={})
  if list.is_a? Array
    separator = field_params.fetch(:separator, ', ')
    new_line = field_params.fetch(:on_new_line, false)

    list = list.join(separator)
    list ="\n#{list.indent_with(INDENT)}" if new_line
    list
  elsif list
    list.to_s
  else
    ""
  end
end
tags() click to toggle source
# File lib/hammer_cli/output/formatters.rb, line 98
def tags
  [:flat]
end