justincampbell/tp

View on GitHub
lib/string.rb

Summary

Maintainability
A
0 mins
Test Coverage
class String
  def wrap(width)
    split("\n").collect { |line|
      if line.length > width
        line.gsub(/(.{1,#{width}})(\s+|$)/, "\\1\n").strip
      else
        line
      end
    } * "\n"
  end
end