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