Class: WordWrapping::Word

Inherits:
Object
  • Object
show all
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