Module: Wordwrapper
- Defined in:
- lib/wordwrapper.rb,
lib/wordwrapper/version.rb
Defined Under Namespace
Classes: Error
Constant Summary collapse
- VERSION =
"0.1.1"
Class Method Summary collapse
Class Method Details
.undo(str) ⇒ Object
13 14 15 |
# File 'lib/wordwrapper.rb', line 13 def self.undo(str) str.gsub! "\n", " " end |
.wrap(str, max_len) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/wordwrapper.rb', line 6 def self.wrap(str, max_len) return str if str.length <= max_len indexOfSpace = str[0, max_len].rindex(" ") part = indexOfSpace.nil? ? str[0, max_len] : str[0..indexOfSpace-1] part + "\n" + wrap(str[part.length..-1].strip, max_len) end |