Method: Immutable::Vector#take

Defined in:
lib/immutable/vector.rb

#take(n) ⇒ Vector

Return only the first n elements in a new Vector.

Examples:

Immutable::Vector["A", "B", "C", "D", "E", "F"].take(4)
# => Immutable::Vector["A", "B", "C", "D"]

Parameters:

  • n (Integer)

    The number of elements to retain

Returns:



736
737
738
739
# File 'lib/immutable/vector.rb', line 736

def take(n)
  return self if n >= @size
  self.class.new(super)
end