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