class Polymer::Rails::XmlAdapters::Jsoup
Public Instance Methods
create_node(doc, name, content)
click to toggle source
# File lib/polymer-rails/xml_adapters/jsoup.rb, line 16 def create_node doc, name, content node = doc.create_element(name) datanode = org.jsoup.nodes.DataNode.new(content, doc.base_uri) node.append_child datanode node end
css_select(doc, selector)
click to toggle source
# File lib/polymer-rails/xml_adapters/jsoup.rb, line 31 def css_select doc, selector doc.select selector.gsub('\'', '') end
parse_document(data)
click to toggle source
# File lib/polymer-rails/xml_adapters/jsoup.rb, line 10 def parse_document data doc = org.jsoup.Jsoup.parse_body_fragment(data) doc.output_settings.charset(ENCODING) doc end
replace_node(old_node, new_node)
click to toggle source
# File lib/polymer-rails/xml_adapters/jsoup.rb, line 27 def replace_node old_node, new_node old_node.replace_with new_node end
stringify(doc)
click to toggle source
# File lib/polymer-rails/xml_adapters/jsoup.rb, line 23 def stringify doc doc.select('body').html end