Method: YARD::Server::Commands::Base#render

Defined in:
lib/yard/server/commands/base.rb

#render(object = nil) ⇒ String (protected)

TODO:

This method is dependent on #options, it should be in LibraryCommand.

Renders a specific object if provided, or a regular template rendering if object is not provided.

Parameters:

Returns:

  • (String)

    the resulting output to display

Since:

  • 0.6.0


138
139
140
141
142
143
144
145
146
147
# File 'lib/yard/server/commands/base.rb', line 138

def render(object = nil)
  case object
  when CodeObjects::Base
    cache object.format(options)
  when nil
    cache Templates::Engine.render(options)
  else
    cache object
  end
end