Class: Sevgi::Graphics::Content::Encoded

Inherits:
Content
  • Object
show all
Defined in:
lib/sevgi/graphics/auxiliary/content.rb

Overview

XML text-encoded content backed by an immutable payload snapshot. Mutable leaf objects are stringified during construction, before XML escaping.

See Also:

Instance Method Summary collapse

Instance Method Details

#render(renderer, depth) ⇒ void

This method returns an undefined value.

Renders encoded text content.

Parameters:

  • renderer (Object)

    renderer receiving output

  • depth (Integer)

    current render depth



260
# File 'lib/sevgi/graphics/auxiliary/content.rb', line 260

def render(renderer, depth) = renderer.append(depth + 1, to_s)

#to_sString

Returns XML text-encoded content.

Returns:

  • (String)


254
# File 'lib/sevgi/graphics/auxiliary/content.rb', line 254

def to_s = XML.text(payload).encode(xml: :text)