Method: JsDuck::Merger#create_method

Defined in:
lib/jsduck/merger.rb

#create_method(docs, code) ⇒ Object



153
154
155
156
157
158
159
160
161
162
163
164
# File 'lib/jsduck/merger.rb', line 153

def create_method(docs, code)
  doc_map = build_doc_map(docs)
  name = detect_name(:method, doc_map, code)
  return add_shared({
    :tagname => :method,
    :name => name,
    :owner => detect_owner(doc_map),
    :doc => detect_doc(docs),
    :params => detect_params(:method, doc_map, code),
    :return => detect_return(doc_map, name == "constructor" ? "Object" : "undefined"),
  }, doc_map)
end