Class: Trenni::Sanitize::Text

Inherits:
Filter
  • Object
show all
Defined in:
lib/trenni/sanitize/text.rb

Constant Summary

Constants inherited from Filter

Filter::ALL, Filter::CDATA, Filter::COMMENT, Filter::CONTENT, Filter::DOCTYPE, Filter::INSTRUCTION, Filter::TAG, Filter::TEXT

Instance Attribute Summary

Attributes inherited from Filter

#current, #output, #stack

Instance Method Summary collapse

Methods inherited from Filter

#attribute, #close_tag, #initialize, #open_tag_begin, #open_tag_end, parse, #parse!, #parse_begin, #parse_end, #text, #top

Constructor Details

This class inherits a constructor from Trenni::Sanitize::Filter

Instance Method Details

#cdata(string) ⇒ Object



43
44
# File 'lib/trenni/sanitize/text.rb', line 43

def cdata(string)
end

#comment(string) ⇒ Object



37
38
# File 'lib/trenni/sanitize/text.rb', line 37

def comment(string)
end

#doctype(string) ⇒ Object



34
35
# File 'lib/trenni/sanitize/text.rb', line 34

def doctype(string)
end

#filter(node) ⇒ Object



26
27
28
29
30
31
32
# File 'lib/trenni/sanitize/text.rb', line 26

def filter(node)
  if node.name == 'script'
    node.skip!(ALL) # Skip everything including content.
  else
    node.skip!(TAG) # Only skip the tag output, but not the content.
  end
end

#instruction(string) ⇒ Object



40
41
# File 'lib/trenni/sanitize/text.rb', line 40

def instruction(string)
end