Class: WordWrapping::Word
- Inherits:
-
Object
- Object
- WordWrapping::Word
- Defined in:
- lib/word_wrapping.rb
Class Method Summary collapse
Class Method Details
.column_break(string, max_col_length) ⇒ Object
13 14 15 16 17 |
# File 'lib/word_wrapping.rb', line 13 def self.column_break(string, max_col_length) column_break = string[0...max_col_length].rindex(' ') || max_col_length string[0...column_break].strip + "\n" \ + wrap(string[column_break..-1].strip, max_col_length) end |
.wrap(string, max_col_length) ⇒ Object
7 8 9 |
# File 'lib/word_wrapping.rb', line 7 def self.wrap(string, max_col_length) string.length <= max_col_length ? string : column_break(string, max_col_length) end |