Module: JekyllExtractElement

Defined in:
lib/jekyll-extract-element.rb

Instance Method Summary collapse

Instance Method Details

#extract_element(html, element) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/jekyll-extract-element.rb', line 4

def extract_element(html, element)
  entries = []
  @doc = Nokogiri::HTML::DocumentFragment.parse(html)

  @doc.css(element).each do |node|
    entries << {
      "text" => node.text,
      "node_name" => node.name,
      "id" => node.attr("id")
    }
  end

  entries
end