Class: HammerCLI::Output::Formatters::ListFormatter
- Inherits:
-
FieldFormatter
- Object
- FieldFormatter
- HammerCLI::Output::Formatters::ListFormatter
- Defined in:
- lib/hammer_cli/output/formatters.rb
Constant Summary collapse
- INDENT =
" "
Instance Method Summary collapse
Methods inherited from FieldFormatter
Instance Method Details
#format(list, field_params = {}) ⇒ Object
102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
# 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 ⇒ Object
98 99 100 |
# File 'lib/hammer_cli/output/formatters.rb', line 98 def [:flat] end |