class HammerCLI::Output::Formatters::MultilineTextFormatter
Constants
- INDENT
- MAX_WIDTH
- MIN_WIDTH
Public Instance Methods
format(text, field_params = {})
click to toggle source
# File lib/hammer_cli/output/formatters.rb, line 195 def format(text, field_params = {}) width = [[field_params.fetch(:width, 0), MIN_WIDTH].max, MAX_WIDTH].min text.to_s.chars.each_slice(width).map(&:join).join("\n") .indent_with(INDENT).prepend("\n") end
required_features()
click to toggle source
# File lib/hammer_cli/output/formatters.rb, line 189 def required_features return %i[serialized multiline rich_text] if tags.empty? tags.map { |t| HammerCLI::Output::Utils.tag_to_feature(t) } end