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