Makes it easier to access parts of a string, such as specific characters and substrings.

Methods
Public Instance methods
at(position)

Returns the character at the position treating the string as an array (where 0 is the first character).

Examples:

  "hello".at(0)  # => "h"
  "hello".at(4)  # => "o"
  "hello".at(10) # => nil
    # File vendor/rails/activesupport/lib/active_support/core_ext/string/access.rb, line 12
12:         def at(position)
13:           self[position, 1]
14:         end
first(limit = 1)

Returns the first character of the string or the first limit characters.

Examples:

  "hello".first     # => "h"
  "hello".first(2)  # => "he"
  "hello".first(10) # => "hello"
    # File vendor/rails/activesupport/lib/active_support/core_ext/string/access.rb, line 42
42:         def first(limit = 1)
43:           self[0..(limit - 1)]
44:         end
from(position)

Returns the remaining of the string from the position treating the string as an array (where 0 is the first character).

Examples:

  "hello".from(0)  # => "hello"
  "hello".from(2)  # => "llo"
  "hello".from(10) # => nil
    # File vendor/rails/activesupport/lib/active_support/core_ext/string/access.rb, line 22
22:         def from(position)
23:           self[position..-1]
24:         end
last(limit = 1)

Returns the last character of the string or the last limit characters.

Examples:

  "hello".last     # => "o"
  "hello".last(2)  # => "lo"
  "hello".last(10) # => "hello"
    # File vendor/rails/activesupport/lib/active_support/core_ext/string/access.rb, line 52
52:         def last(limit = 1)
53:           self[(-limit)..-1] || self
54:         end
to(position)

Returns the beginning of the string up to the position treating the string as an array (where 0 is the first character).

Examples:

  "hello".to(0)  # => "h"
  "hello".to(2)  # => "hel"
  "hello".to(10) # => "hello"
    # File vendor/rails/activesupport/lib/active_support/core_ext/string/access.rb, line 32
32:         def to(position)
33:           self[0..position]
34:         end