Method: WordTree::Text.word_wrap
- Defined in:
- lib/wordtree/text.rb
.word_wrap(input, wrap = 120) ⇒ Object
Remove punctuation an non-alphabetical characters from a text, and return a cleaned-up version wrapped at wrap characters per line.
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/wordtree/text.rb', line 23 def self.word_wrap(input, wrap=120) output_line = String.new wrapped_output = String.new begin output_line, remainder = split_near(input, wrap) wrapped_output << output_line + "\n" output = remainder end while remainder.size > wrap wrapped_output << remainder + "\n" unless remainder.empty? return wrapped_output end |