lib/core/facets/string/lines.rb in facets-2.7.0 vs lib/core/facets/string/lines.rb in facets-2.8.0

- old
+ new

@@ -2,19 +2,16 @@ unless method_defined?(:lines) # 1.8.7+ # Returns an array of characters. # - # "abc\n123".lines #=> ["abc","123"] + # "abc\n123".lines #=> ["abc\n","123"] # - # Note, this is not 100% compatible with 1.8.7+ - # which returns an enumerator instead of an array. - # def lines(&blk) if block_given? - self.split(/\n/).each(&blk) + each_line(&blk) #scan(/$.*?\n/).each(&blk) else - self.split(/\n/) + Enumerator.new(self, :lines) #.split(/\n/) end end end