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