# File lib/slop/option.rb, line 127
    def to_s
      return config[:help] if config[:help].respond_to?(:to_str)

      out = "    #{short ? "-#{short}, " : ' ' * 4}"

      if long
        out << "--#{long}"
        size = long.size
        diff = @slop.config[:longest_flag] - size
        out << (' ' * (diff + 6))
      else
        out << (' ' * (@slop.config[:longest_flag] + 8))
      end

      if config[:default]
        default = config[:default]
        "#{out}#{description} (default: #{default})"
      else
        "#{out}#{description}"
      end
    end