Method: JsDuck::Merger#detect_default

Defined in:
lib/jsduck/merger.rb

#detect_default(tagname, doc_map, code) ⇒ Object



308
309
310
311
312
313
314
315
# File 'lib/jsduck/merger.rb', line 308

def detect_default(tagname, doc_map, code)
  main_tag = doc_map[tagname] ? doc_map[tagname].first : {}
  if main_tag[:default]
    main_tag[:default]
  elsif code_matches_doc?(tagname, doc_map, code) && code[:type] == :assignment && code[:right]
    code[:right][:value]
  end
end