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

transfer

        # IO::Buffer.transfer

(from ruby core)
### Implementation from Buffer
---
    transfer -> new_io_buffer

---

Transfers ownership to a new buffer, deallocating the current one.

    buffer = IO::Buffer.new('test')
    other = buffer.transfer
    other
    #  =>
    # #<IO::Buffer 0x00007f136a15f7b0+4 SLICE>
    # 0x00000000  74 65 73 74                                     test
    buffer
    #  =>
    # #<IO::Buffer 0x0000000000000000+0 NULL>
    buffer.null?
    # => true



      

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.