Method: JsDuck::Merger#detect_return

Defined in:
lib/jsduck/merger.rb

#detect_return(doc_map, default_type = "undefined") ⇒ Object



463
464
465
466
467
468
469
470
471
# File 'lib/jsduck/merger.rb', line 463

def detect_return(doc_map, default_type="undefined")
  ret = doc_map[:return] ? doc_map[:return].first : {}
  return {
    :type => ret[:type] || default_type,
    :name => ret[:name] || "return",
    :doc => ret[:doc] || "",
    :properties => doc_map[:return] ? detect_subproperties(doc_map[:return], :return) : []
  }
end