This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.

index

        # String.index

(from ruby core)
---
    index(substring, offset = 0) -> integer or nil
    index(regexp, offset = 0) -> integer or nil

---

Returns the Integer index of the first occurrence of the given
`substring`, or `nil` if none found:

    'foo'.index('f') # => 0
    'foo'.index('o') # => 1
    'foo'.index('oo') # => 1
    'foo'.index('ooo') # => nil

Returns the Integer index of the first match for the given Regexp
`regexp`, or `nil` if none found:

    'foo'.index(/f/) # => 0
    'foo'.index(/o/) # => 1
    'foo'.index(/oo/) # => 1
    'foo'.index(/ooo/) # => nil

Integer argument `offset`, if given, specifies the position in the
string to begin the search:

    'foo'.index('o', 1) # => 1
    'foo'.index('o', 2) # => 2
    'foo'.index('o', 3) # => nil

If `offset` is negative, counts backward from the end of `self`:

    'foo'.index('o', -1) # => 2
    'foo'.index('o', -2) # => 1
    'foo'.index('o', -3) # => 1
    'foo'.index('o', -4) # => nil

Related: String#rindex.



      

This is MURDOC! A Ruby documentation browser inspired by Smalltalk-80. It allows you to learn about Ruby by browsing through its class hierarchies, and see any of its methods.