Module: Ea::Svg::EaEmitter::Element::TextEscape

Defined in:
lib/ea/svg/ea_emitter/element/text_escape.rb

Overview

XML-escapes text content for safe SVG embedding.

Class Method Summary collapse

Class Method Details

.call(text) ⇒ Object



11
12
13
14
15
# File 'lib/ea/svg/ea_emitter/element/text_escape.rb', line 11

def call(text)
  return "" if text.nil?

  text.to_s.gsub("&", "&amp;").gsub("<", "&lt;").gsub(">", "&gt;").gsub("\"", "&quot;")
end