method
marshal_load
v1_9_2_180 -
Show latest stable
- Class:
RDoc::ClassModule
marshal_load(array)public
No documentation available.
# 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