Class: IssaWrap::Wrapper
- Inherits:
-
Object
- Object
- IssaWrap::Wrapper
- Defined in:
- lib/issa_wrap.rb
Class Method Summary collapse
Class Method Details
.wrap(string, column) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/issa_wrap.rb', line 6 def self.wrap(string, column) return "" if string.nil? || string.empty? return string if string.length <= column where_to_break = string[0...column].index(" ") || column wrapped = string[0...where_to_break] remainder = string[where_to_break..-1] || "" (wrapped + "\n" + wrap(remainder.strip, column)).strip end |