lib/snibbets/array.rb in snibbets-2.0.10 vs lib/snibbets/array.rb in snibbets-2.0.11
- old
+ new
@@ -13,27 +13,23 @@
end
def remove_leading_empty_elements
output = []
+ in_leader = true
each do |line|
- next if line =~ /^\s*$/ || line.empty?
-
- output << line
+ if (line =~ /^\s*$/ || line.empty?) && in_leader
+ next
+ else
+ in_leader = false
+ output << line
+ end
end
output
end
def remove_trailing_empty_elements
- output = []
-
- reverse.each do |line|
- next if line =~ /^\s*$/ || line.empty?
-
- output << line
- end
-
- output.reverse
+ reverse.remove_leading_empty_elements.reverse
end
end
end