Sha256: 323f0f93770af1e20820493e7a3c8523f30a2c7d924948976daacf117f733037

Contents?: true

Size: 401 Bytes

Versions: 7

Compression:

Stored size: 401 Bytes

Contents

== String#range

  require 'facets/string/range'

  "a123a567a9".range(/123/).assert == (1..3)
  "a123a567a9".range(/a/).assert == (0..0)

== String#range_all

  "a123a123a9".range_all(/123/).assert == [ (1..3), (5..7) ]
  "a123a567a9".range_all(/a/).assert == [ (0..0), (4..4), (8..8) ]

== String#range_of_line

  a = "0123\n456\n78"
  x = [0..4, 5..8, 9..10]
  r = a.range_of_line
  r.assert == x

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
facets-3.0.0 demo/core/string/range.rdoc
facets-2.9.3 qed/core/string/range.rdoc
facets-2.9.2 qed/core/string/range.rdoc
facets-2.9.1 qed/core/string/range.rdoc
facets-2.9.0 qed/core/string/range.rdoc
facets-2.9.0.pre.2 qed/core/string/range.rdoc
facets-2.9.0.pre.1 qed/core/string/range.rdoc