lib/review/textutils.rb in review-2.3.0 vs lib/review/textutils.rb in review-2.4.0
- old
+ new
@@ -1,38 +1,32 @@
-# $Id: textutils.rb 2192 2005-11-13 11:55:42Z aamine $
require 'nkf'
module ReVIEW
module TextUtils
def detab(str, ts = 8)
add = 0
len = nil
- str.gsub(/\t/) {
+ str.gsub("\t") do
len = ts - ($`.size + add) % ts
add += len - 1
' ' * len
- }
+ end
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
+ lines.each do |element|
+ if element.empty?
+ blocked_lines << [] if blocked_lines.last != []
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("")}
+ blocked_lines.map! { |i| [pre] + i + [post] } if pre && post
+ blocked_lines.map(&:join)
end
end
end