Module: TraceViz::Utils::Format::KeyValueFormatter

Defined in:
lib/trace_viz/utils/format/key_value_formatter.rb

Constant Summary collapse

DEFAULT_MODE =
:name_and_value
VALID_MODES =
[:name_and_value, :name_only, :value_only].freeze

Class Method Summary collapse

Class Method Details

.format_pairs(data, mode: DEFAULT_MODE) ⇒ Object



11
12
13
14
15
# File 'lib/trace_viz/utils/format/key_value_formatter.rb', line 11

def format_pairs(data, mode: DEFAULT_MODE)
  validate_input(data)
  formatter = build_formatter(mode)
  data.map { |key, value| formatter.call(key, value) }.join(", ")
end