Module: Deck::Noko

Included in:
Slide
Defined in:
lib/deck/noko.rb

Overview

Wrappers around Nokogiri’s occasionally inscrutable API

Instance Method Summary collapse

Instance Method Details

#noko_doc(html_snippet) ⇒ Object



10
11
12
13
# File 'lib/deck/noko.rb', line 10

def noko_doc html_snippet
  html_doc = html_snippet =~ /<html/ ? html_snippet : "<html>#{html_snippet}</html>"
  Nokogiri.parse(html_doc)
end

#noko_html(nokogiri_node) ⇒ Object



6
7
8
# File 'lib/deck/noko.rb', line 6

def noko_html nokogiri_node
  nokogiri_node.serialize(:save_with => 0).chomp
end