Skip to content
This repository
tree: 96525d632d
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 47 lines (40 sloc) 0.939 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
class Array
  # Returns the tail of the array from +position+.
  #
  # %w( a b c d ).from(0) # => %w( a b c d )
  # %w( a b c d ).from(2) # => %w( c d )
  # %w( a b c d ).from(10) # => %w()
  # %w().from(0) # => %w()
  def from(position)
    self[position, length] || []
  end

  # Returns the beginning of the array up to +position+.
  #
  # %w( a b c d ).to(0) # => %w( a )
  # %w( a b c d ).to(2) # => %w( a b c )
  # %w( a b c d ).to(10) # => %w( a b c d )
  # %w().to(0) # => %w()
  def to(position)
    self.first position + 1
  end

  # Equal to <tt>self[1]</tt>.
  def second
    self[1]
  end

  # Equal to <tt>self[2]</tt>.
  def third
    self[2]
  end

  # Equal to <tt>self[3]</tt>.
  def fourth
    self[3]
  end

  # Equal to <tt>self[4]</tt>.
  def fifth
    self[4]
  end

  # Equal to <tt>self[41]</tt>. Also known as accessing "the reddit".
  def forty_two
    self[41]
  end
end
Something went wrong with that request. Please try again.