lib/range_builder.rb in range_builder-1.0.0 vs lib/range_builder.rb in range_builder-1.0.1

- old
+ new

@@ -20,11 +20,11 @@ end # arg: sorted enum. elements must implement succ def self.build_from_sorted enum ranges = [] - first = enum.first - last = nil + return ranges if enum.empty? + first = last = enum.first enum.each_cons(2) do |a,b| last = b if a.succ != b ranges << Range.new(first,a) first = b