124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
# File 'lib/jsduck/merger.rb', line 124
def create_bare_class(docs, code)
doc_map = build_doc_map(docs)
return add_shared({
:tagname => :class,
:name => detect_name(:class, doc_map, code, :full_name),
:doc => detect_doc(docs),
:extends => detect_extends(doc_map, code),
:mixins => detect_list(:mixins, doc_map, code),
:alternateClassNames => detect_list(:alternateClassNames, doc_map, code),
:aliases => detect_aliases(doc_map, code),
:singleton => detect_singleton(doc_map, code),
:requires => detect_list(:requires, doc_map, code),
:uses => detect_list(:uses, doc_map, code),
:code_type => code[:type],
}, doc_map)
end
|