Method: JsDuck::Merger#detect_meta

Defined in:
lib/jsduck/merger.rb

#detect_meta(doc_map) ⇒ Object



367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
# File 'lib/jsduck/merger.rb', line 367

def detect_meta(doc_map)
  meta = {}
  (doc_map[:meta] || []).map do |tag|
    meta[tag[:name]] = [] unless meta[tag[:name]]
    meta[tag[:name]] << tag[:doc]
  end

  meta.each_pair do |key, value|
    tag = @meta_tags[key]
    meta[key] = tag.to_value(tag.boolean ? true : value)
  end

  meta[:required] = true if detect_required(doc_map)
  meta
end