Method: YARD::Templates::Engine.with_serializer

Defined in:
lib/yard/templates/engine.rb

.with_serializer(object, serializer) { ... } ⇒ Object

Serializes the results of a block with a serializer object.

Parameters:

Yields:

  • a block whose result will be serialize

Yield Returns:

  • (String)

    the contents to serialize

See Also:


114
115
116
117
118
119
120
121
122
# File 'lib/yard/templates/engine.rb', line 114

def with_serializer(object, serializer, &block)
  serializer.before_serialize if serializer
  output = yield
  if serializer
    serializer.serialize(object, output)
    serializer.after_serialize(output)
  end
  output
end