Module: ActsAsAvatar::Scrubber
- Included in:
- Helper, SanitizeSvgJob
- Defined in:
- lib/acts_as_avatar/scrubber.rb
Instance Method Summary collapse
-
#sanitize(unsafe_xml) ⇒ Object
rails: sanitize(svg.to_s, scrubber: scrubber).html_safe.
Instance Method Details
#sanitize(unsafe_xml) ⇒ Object
rails: sanitize(svg.to_s, scrubber: scrubber).html_safe
10 11 12 13 14 15 16 |
# File 'lib/acts_as_avatar/scrubber.rb', line 10 def sanitize(unsafe_xml) unsafe_xml = unsafe_xml.to_s unsafe_xml.force_encoding "UTF-8" return Loofah.xml_document(unsafe_xml).scrub!(scrubber).to_s if document?(unsafe_xml) Loofah.xml_fragment(unsafe_xml).scrub!(scrubber).to_s end |