Sha256: 8e25af94de26fd0ae97156e9bb44a425923b30ed763e3ed82d46d64e0645b2ee

Contents?: true

Size: 939 Bytes

Versions: 215

Compression:

Stored size: 939 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) # => %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

Version data entries

215 entries across 171 versions & 24 rubygems

Version Path
mdg-1.0.1 vendor/bundle/ruby/2.3.0/gems/activesupport-3.2.22.5/lib/active_support/core_ext/array/access.rb
activesupport-3.2.22.5 lib/active_support/core_ext/array/access.rb
activesupport-3.2.22.4 lib/active_support/core_ext/array/access.rb
activesupport-3.2.22.3 lib/active_support/core_ext/array/access.rb
activesupport-3.2.22.2 lib/active_support/core_ext/array/access.rb
activesupport-3.2.22.1 lib/active_support/core_ext/array/access.rb
classiccms-0.7.5 vendor/bundle/gems/activesupport-3.2.3/lib/active_support/core_ext/array/access.rb
classiccms-0.7.4 vendor/bundle/gems/activesupport-3.2.3/lib/active_support/core_ext/array/access.rb
classiccms-0.7.3 vendor/bundle/gems/activesupport-3.2.3/lib/active_support/core_ext/array/access.rb
active_mailer-0.0.10 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/core_ext/array/access.rb
activesupport-3.2.22 lib/active_support/core_ext/array/access.rb
judge-2.0.5 vendor/bundle/ruby/2.1.0/gems/activesupport-3.2.12/lib/active_support/core_ext/array/access.rb
activesupport-3.2.21 lib/active_support/core_ext/array/access.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/1.8/gems/activesupport-3.2.18/lib/active_support/core_ext/array/access.rb
apl-library-0.0.90 vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.18/lib/active_support/core_ext/array/access.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.18/lib/active_support/core_ext/array/access.rb
apl-library-0.0.90 vendor/bundle/ruby/1.8/gems/activesupport-3.2.18/lib/active_support/core_ext/array/access.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/2.1.0/gems/activesupport-3.2.18/lib/active_support/core_ext/array/access.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/activesupport-3.2.18/lib/active_support/core_ext/array/access.rb
activesupport-3.2.20 lib/active_support/core_ext/array/access.rb