Sha256: cd5ec3d0c930469f36efdf28d074fec96dbdbbcb5dbc58fdfb2e324d269bdd51

Contents?: true

Size: 344 Bytes

Versions: 7

Compression:

Stored size: 344 Bytes

Contents

class String

  unless method_defined?(:lines)  # 1.8.7+

    # Returns an array of characters.
    #
    #   "abc\n123".lines.to_a  #=> ["abc\n","123"]
    #
    def lines(&blk)
      if block_given?
        each_line(&blk) #scan(/$.*?\n/).each(&blk)
      else
        Enumerator.new(self, :lines) #.split(/\n/)
      end
    end

  end

end

Version data entries

7 entries across 6 versions & 1 rubygems

Version Path
facets-2.9.3 lib/core/facets/string/lines.rb
facets-2.9.2 lib/core/facets/string/lines.rb
facets-2.9.2 src/core/facets/string/lines.rb
facets-2.9.1 lib/core/facets/string/lines.rb
facets-2.9.0 lib/core/facets/string/lines.rb
facets-2.9.0.pre.2 lib/core/facets/string/lines.rb
facets-2.9.0.pre.1 lib/core/facets/string/lines.rb