def wrap_with_indent(string, indent = 0, width = 80)
      full_line = string.gsub("\n", ' ')
      available_width = width - indent
      space = ' ' * indent
      word_wrap(full_line, available_width).split("\n").join("\n#{space}")
    end
def wrap_with_indent(string, indent = 0, width = 80)
      full_line = string.gsub("\n", ' ')
      available_width = width - indent
      space = ' ' * indent
      word_wrap(full_line, available_width).split("\n").join("\n#{space}")
    end
@return [String] Wraps a string to the terminal width taking into
         account the given indentation.

 @param  [String] string
         The string to indent.

 @param  [Fixnum] indent
         The number of spaces to insert before the string.

 @param  [Fixnum] width
         The width to use when formatting the string in the terminal