module Loofah

Strings and IO Objects as Input

::document and ::fragment accept any IO object in addition to accepting a string. That IO object could be a file, or a socket, or a StringIO, or anything that responds to read and close. Which makes it particularly easy to sanitize mass quantities of docs.

Constants

VERSION

The version of Loofah you are using

Public Class Methods

document(*args, &block) click to toggle source

Shortcut for Loofah::HTML::Document.parse This method accepts the same parameters as Nokogiri::HTML::Document.parse

# File lib/loofah.rb, line 37
def document(*args, &block)
  Loofah::HTML::Document.parse(*args, &block)
end
fragment(*args, &block) click to toggle source

Shortcut for Loofah::HTML::DocumentFragment.parse This method accepts the same parameters as Nokogiri::HTML::DocumentFragment.parse

# File lib/loofah.rb, line 43
def fragment(*args, &block)
  Loofah::HTML::DocumentFragment.parse(*args, &block)
end
scrub_document(string_or_io, method) click to toggle source

Shortcut for ::document.scrub!(method)

# File lib/loofah.rb, line 53
def scrub_document(string_or_io, method)
  Loofah.document(string_or_io).scrub!(method)
end
scrub_fragment(string_or_io, method) click to toggle source

Shortcut for ::fragment.scrub!(method)

# File lib/loofah.rb, line 48
def scrub_fragment(string_or_io, method)
  Loofah.fragment(string_or_io).scrub!(method)
end
scrub_xml_document(string_or_io, method) click to toggle source

Shortcut for ::xml_document.scrub!(method)

# File lib/loofah.rb, line 75
def scrub_xml_document(string_or_io, method)
  Loofah.xml_document(string_or_io).scrub!(method)
end
scrub_xml_fragment(string_or_io, method) click to toggle source

Shortcut for ::xml_fragment.scrub!(method)

# File lib/loofah.rb, line 70
def scrub_xml_fragment(string_or_io, method)
  Loofah.xml_fragment(string_or_io).scrub!(method)
end
xml_document(*args, &block) click to toggle source

Shortcut for Loofah::XML::Document.parse This method accepts the same parameters as Nokogiri::XML::Document.parse

# File lib/loofah.rb, line 59
def xml_document(*args, &block)
  Loofah::XML::Document.parse(*args, &block)
end
xml_fragment(*args, &block) click to toggle source

Shortcut for Loofah::XML::DocumentFragment.parse This method accepts the same parameters as Nokogiri::XML::DocumentFragment.parse

# File lib/loofah.rb, line 65
def xml_fragment(*args, &block)
  Loofah::XML::DocumentFragment.parse(*args, &block)
end