Sha256: 94d8a9af0660af9441c3086e025c84e3187bfddea7ba45d9ddf8ade12098fde6
Contents?: true
Size: 750 Bytes
Versions: 2
Compression:
Stored size: 750 Bytes
Contents
# $Id: textutils.rb 2192 2005-11-13 11:55:42Z aamine $ module ReVIEW module TextUtils def detab(str, ts = 8) add = 0 len = nil str.gsub(/\t/) { len = ts - ($`.size + add) % ts add += len - 1 ' ' * len } end def split_paragraph(lines) pre = pre_paragraph post = post_paragraph blocked_lines = [[]] lines.each {|element| if element == "" if blocked_lines.last != [] blocked_lines << [] end else blocked_lines.last << element end } if !pre.nil? and !post.nil? blocked_lines.map!{|i| [pre] + i + [post] } end blocked_lines.map{|l| l.join("")} end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
review-1.0.0 | lib/review/textutils.rb |
review-0.9.0 | lib/review/textutils.rb |