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

upto

        # String.upto

(from ruby core)
---
    upto(other_string, exclusive = false) {|string| ... } -> self
    upto(other_string, exclusive = false) -> new_enumerator

---

With a block given, calls the block with each String value returned by
successive calls to String#succ; the first value is `self`, the next is
`self.succ`, and so on; the sequence terminates when value
`other_string` is reached; returns `self`:

    'a8'.upto('b6') {|s| print s, ' ' } # => "a8"

Output:

    a8 a9 b0 b1 b2 b3 b4 b5 b6

If argument `exclusive` is given as a truthy object, the last value is
omitted:

    'a8'.upto('b6', true) {|s| print s, ' ' } # => "a8"

Output:

    a8 a9 b0 b1 b2 b3 b4 b5

If `other_string` would not be reached, does not call the block:

    '25'.upto('5') {|s| fail s }
    'aa'.upto('a') {|s| fail s }

With no block given, returns a new Enumerator:

    'a8'.upto('b6') # => #<Enumerator: "a8":upto("b6")>



      

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.