Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/marginalise.rb

Instance Method Summary collapse

Instance Method Details

#marginalise(m) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/marginalise.rb', line 2

def marginalise(m)
  lines = [""]
  self.split(' ').each do |word|
    if (lines.last.size + word.size + 1) < m
      if lines.last == ""
        lines[lines.size-1] = word
      else
        lines[lines.size-1] = lines.last+" "+word
      end
    else
      lines << word
    end
  end
  return lines.join "\n"
end