class Object

Public Instance Methods

wrap(string, line_width=78) click to toggle source
# File lib/best_boutique_hotels/command_line.rb, line 136
def wrap(string, line_width=78)
  return string if string.length <= line_width
  if string[0...line_width].index(" ") != nil
    space_index = (line_width-1) - string[0...line_width].reverse.index(" ")
    string[0...space_index] + "\n     " + wrap(string[space_index+1..-1], line_width-5)
  elsif string[line_width] == " "
    string[0...line_width] + "\n     " + wrap(string[line_width+1..-1], line_width-5)
  else
    string[0...line_width] + "\n     " + wrap(string[line_width..-1], line_width-5)
  end
end