class Toys::Utils::HelpText::UsageStringAssembler

def add_flag(flag)

def add_flag(flag)
  flags = flag.short_flag_syntax + flag.long_flag_syntax
  last_index = flags.size - 1
  flags_str = flags.each_with_index.map do |fs, i|
    i == last_index ? fs.canonical_str : fs.str_without_value
  end.join(", ")
  flags_str = "    #{flags_str}" if flag.short_flag_syntax.empty?
  add_right_column_desc(flags_str, wrap_desc(flag.desc))
end