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

clone

        # Binding.clone

(from ruby core)
### Implementation from Kernel
---
    obj.clone(freeze: nil) -> an_object

---

Produces a shallow copy of *obj*---the instance variables of *obj* are
copied, but not the objects they reference. #clone copies the frozen
value state of *obj*, unless the `:freeze` keyword argument is given
with a false or true value. See also the discussion under Object#dup.

    class Klass
       attr_accessor :str
    end
    s1 = Klass.new      #=> #<Klass:0x401b3a38>
    s1.str = "Hello"    #=> "Hello"
    s2 = s1.clone       #=> #<Klass:0x401b3998 @str="Hello">
    s2.str[1,4] = "i"   #=> "i"
    s1.inspect          #=> "#<Klass:0x401b3a38 @str=\"Hi\">"
    s2.inspect          #=> "#<Klass:0x401b3998 @str=\"Hi\">"

This method may have class-specific behavior.  If so, that behavior will
be documented under the #`initialize_copy` method of the class.



      

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.