This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.
# Range.eql? (from ruby core) --- eql?(other) -> true or false --- Returns `true` if and only if: * `other` is a range. * `other.begin eql? self.begin`. * `other.end eql? self.end`. * `other.exclude_end? == self.exclude_end?`. Otherwise returns `false`. r = (1..5) r.eql?(1..5) # => true r = Range.new(1, 5) r.eql?('foo') # => false r.eql?(2..5) # => false r.eql?(1..4) # => false r.eql?(1...5) # => false r.eql?(Range.new(1, 5, true)) # => false Note that even with the same argument, the return values of #== and #eql? can differ: (1..2) == (1..2.0) # => true (1..2).eql? (1..2.0) # => false Related: Range#==.
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.