class Feedjira::Preprocessor
Public Class Methods
Public Instance Methods
Source
# File lib/feedjira/preprocessor.rb, line 9 def to_xml process_content doc.to_xml end
Private Instance Methods
Source
# File lib/feedjira/preprocessor.rb, line 22 def content_nodes doc.search 'entry > content[type="xhtml"], entry > summary[type="xhtml"], entry > title[type="xhtml"]' end
Source
# File lib/feedjira/preprocessor.rb, line 30 def doc @doc ||= Nokogiri::XML(@xml).remove_namespaces! end
Source
# File lib/feedjira/preprocessor.rb, line 16 def process_content content_nodes.each do |node| node.content = raw_html(node) unless node.cdata? end end
Source
# File lib/feedjira/preprocessor.rb, line 26 def raw_html(node) node.search("./div").inner_html end