Class: Nokogiri::XML::Node

Inherits:
Object
  • Object
show all
Defined in:
lib/html_spellchecker.rb

Instance Method Summary collapse

Instance Method Details

#spellcheck(dict) ⇒ Object



40
41
42
43
44
45
46
47
# File 'lib/html_spellchecker.rb', line 40

def spellcheck(dict)
  if spellcheckable?
    inner = children.map {|child| child.spellcheck(dict) }.join
    children.remove
    add_child Nokogiri::HTML::DocumentFragment.parse(inner)
  end
  to_html(:indent => 0)
end

#spellcheckable?Boolean

Returns:

  • (Boolean)


49
50
51
# File 'lib/html_spellchecker.rb', line 49

def spellcheckable?
  HTML_Spellchecker.spellcheckable_tags.include? name
end