Sha256: 1772e3a5d2268762aa4a54b941e2b92db81123ffe18bf4ec76d396e3eb901a11

Contents?: true

Size: 318 Bytes

Versions: 4

Compression:

Stored size: 318 Bytes

Contents

class Array
  # Fetch values from a start index thru an end index.
  #
  #   require 'facet/array/upto'
  #
  #   [1,2,3,4,5].thru(0,2)  #=> [1,2,3]
  #   [1,2,3,4,5].thru(2,4)  #=> [3,4,5]
  #
  def thru( from, to )
    a = []
    i = from
    while i <= to
      a << self.at(i)
      i += 1
    end
    a
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
facets-0.6.3 lib/facet/array/thru.rb
facets-0.7.0 lib/facet/array/thru.rb
facets-0.7.1 lib/facet/array/thru.rb
facets-0.7.2 lib/facet/array/thru.rb