class Ecu::Stuetzstellenverteilung

def to_s(detail: false)

def to_s(detail: false)
  if detail == :value
    "#{name}:\n#{to_s(detail: :justvalue)}"
  elsif detail == :justvalue
    ValuePrinter.call(self)
  elsif detail == :onelinefull
    "#{name} #{to_s(detail: :oneline)}"
  elsif detail == :oneline
    "(#{xdim}x1) X: #{valuestats(xvalue)}"
  else
    "#{name}: #{@xdim}x1 #{type}".tap do |str|
      if detail
        str << "\n"
        str << "  Unit: \"#{xunit}\"\n"
        str << "  Value:\n"
        str << ValuePrinter.call(self).indent(4)
        str << "\n"
      end
    end
  end
end