Method: JsDuck::ClassFormatter#format

Defined in:
lib/jsduck/class_formatter.rb

#format(cls) ⇒ Object

Runs the formatter on doc object of a class. Accessed using Class#internal_doc



25
26
27
28
29
30
31
32
33
34
# File 'lib/jsduck/class_formatter.rb', line 25

def format(cls)
  @cls = cls
  @formatter.class_context = cls[:name]
  @formatter.doc_context = cls[:files][0]
  cls[:doc] = @formatter.format(cls[:doc]) if cls[:doc]
  # format all members (except hidden ones)
  cls[:members] = cls[:members].map {|m| m[:meta][:hide] ? m : format_member(m)  }
  cls[:html_meta] = (cls)
  cls
end