module Wrapword
Constants
- VERSION
Public Class Methods
space(word,limit)
click to toggle source
# File lib/wrapword.rb, line 14 def self.space(word,limit) word[0...limit].rindex(' ') end
undo(word)
click to toggle source
# File lib/wrapword.rb, line 18 def self.undo(word) return word.gsub("\n",' ') end
wrap(word, limit)
click to toggle source
# File lib/wrapword.rb, line 7 def self.wrap(word, limit) return word if word.length <= limit space = limit space = space(word,limit) if space(word,limit) "#{word[0...space]}\n#{wrap(word[space..-1].strip, limit)}" end