Method: WordWrapper::Greedy#wrap
- Defined in:
- lib/greedy.rb
#wrap ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/greedy.rb', line 3 def wrap words = @input.split ans = "" while words.any? line = words.shift while words.any? and (line.length + words[0].length) <= @width-1 # room for " " line << " " << words.shift end ans << line << "\n" end @output = ans end |