Module: Lslinks::Parser

Defined in:
lib/lslinks/parser.rb

Class Method Summary collapse

Class Method Details



3
4
5
6
7
8
9
# File 'lib/lslinks/parser.rb', line 3

def each_link(resource_stream, **)
  document = Nokogiri::HTML(resource_stream.read) # TODO: to stream reading
  document.css("a[href]").each do |element|
    link = Lslinks::Link.from_nokogiri_element(element)
    yield(link)
  end
end