Sha256: 4051c7595b5183e3c1b086747f0d191bfb70594d36de15a128231266b987d433

Contents?: true

Size: 922 Bytes

Versions: 53

Compression:

Stored size: 922 Bytes

Contents

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) # => nil
  #   %w().from(0)           # => %w()
  def from(position)
    self[position..-1]
  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[0..position]
  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

Version data entries

53 entries across 53 versions & 4 rubygems

Version Path
social_url_stats-0.0.1 vendor/ruby/1.9.1/gems/activesupport-3.0.0/lib/active_support/core_ext/array/access.rb
activesupport-3.0.20 lib/active_support/core_ext/array/access.rb
activesupport-3.0.19 lib/active_support/core_ext/array/access.rb
activesupport-3.0.18 lib/active_support/core_ext/array/access.rb
activesupport-3.0.17 lib/active_support/core_ext/array/access.rb
activesupport-3.0.16 lib/active_support/core_ext/array/access.rb
activesupport-3.0.15 lib/active_support/core_ext/array/access.rb
activesupport-3.0.14 lib/active_support/core_ext/array/access.rb
activesupport-3.0.13 lib/active_support/core_ext/array/access.rb
activesupport-3.0.13.rc1 lib/active_support/core_ext/array/access.rb
activesupport-3.0.12 lib/active_support/core_ext/array/access.rb
activesupport-3.0.12.rc1 lib/active_support/core_ext/array/access.rb
activesupport-3.0.11 lib/active_support/core_ext/array/access.rb
messagebus_ruby_api-0.4.7 spec/ruby/1.9.1/gems/activesupport-3.0.9/lib/active_support/core_ext/array/access.rb
messagebus_ruby_api-0.4.4 spec/ruby/1.9.1/gems/activesupport-3.0.9/lib/active_support/core_ext/array/access.rb
activesupport-3.0.10 lib/active_support/core_ext/array/access.rb
activesupport-3.0.10.rc1 lib/active_support/core_ext/array/access.rb
activesupport-3.0.9 lib/active_support/core_ext/array/access.rb
activesupport-3.0.9.rc5 lib/active_support/core_ext/array/access.rb
activesupport-3.0.9.rc4 lib/active_support/core_ext/array/access.rb