Class: JsDuck::SignatureRenderer

Inherits:
Object
  • Object
show all
Defined in:
lib/jsduck/signature_renderer.rb

Overview

Performs the rendering of member signatures.

Instance Method Summary collapse

Constructor Details

#initialize(cls) ⇒ SignatureRenderer

Initializes the renderer for rendering members of the given class.



9
10
11
# File 'lib/jsduck/signature_renderer.rb', line 9

def initialize(cls)
  @cls = cls
end

Instance Method Details

#render(member) ⇒ Object

Renders signature of the given member.



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/jsduck/signature_renderer.rb', line 14

def render(member)
  # Keep the code simpler by not passing around the member hash
  @m = member

  return [
    render_new,
    render_link,
    render_type,
    render_meta,
  ]
end