Flowdock
method

marshal_load

Importance_0
v1_9_2_180 - Show latest stable - 0 notes - Class: RDoc::ClassModule
marshal_load(array) public

No documentation

This method has no description. You can help the Ruby community by adding new notes.

Hide source
# File lib/rdoc/class_module.rb, line 108
  def marshal_load array # :nodoc:
    initialize_methods_etc
    @document_self    = true
    @done_documenting = false
    @current_section  = nil

    @name       = array[1]
    @full_name  = array[2]
    @superclass = array[3]
    @comment    = array[4]

    array[5].each do |name, rw|
      add_attribute RDoc::Attr.new(nil, name, rw, nil)
    end

    array[6].each do |name, comment|
      add_constant RDoc::Constant.new(name, nil, comment)
    end

    array[7].each do |name, comment|
      add_include RDoc::Include.new(name, comment)
    end

    array[8].each do |type, visibilities|
      visibilities.each do |visibility, methods|
        @visibility = visibility

        methods.each do |name|
          method = RDoc::AnyMethod.new nil, name
          method.singleton = true if type == 'class'
          add_method method
        end
      end
    end
  end
Register or log in to add new notes.