Method: Array#take

Defined in:
lib/ruby/jruby_hack.rb

#take(n) ⇒ Array

Select the first n elements.

Examples:

[1, 2, 3].take(2)  #=> [1, 2]
[1, 2, 3].take(0)  #=> []

Returns:

Raises:

  • (ArgumentError)


83
84
85
86
# File 'lib/ruby/jruby_hack.rb', line 83

def take(n)
  raise ArgumentError, "n cannot be negative" if n < 0
  slice(0, n) or []
end