class HighLine::Menu

def to_s


_layout_ to be rendered, which is used by HighLine.say().
Allows Menu to behave as a String, just like Question. Returns the
def to_s
  case @layout
  when :list
    %(<%= header ? "#{header}:\n" : '' %>) +
      parse_list +
      show_default_if_any +
      "<%= prompt %>"
  when :one_line
    %(<%= header ? "#{header}:  " : '' %>) +
      "<%= prompt %>" \
      "(" + parse_list + ")" +
      show_default_if_any +
      "<%= prompt[/\s*$/] %>"
  when :menu_only
    parse_list +
      show_default_if_any +
      "<%= prompt %>"
  else
    @layout
  end
end