Class: Coelacanth::Extractor::ImageCollector
- Inherits:
-
Object
- Object
- Coelacanth::Extractor::ImageCollector
- Defined in:
- lib/coelacanth/extractor/image_collector.rb
Overview
Collects image metadata from the extracted DOM node.
Instance Method Summary collapse
Instance Method Details
#call(node) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/coelacanth/extractor/image_collector.rb', line 7 def call(node) return [] unless node node.css("img").map do |image| { src: image["src"].to_s.strip, alt: image["alt"].to_s.strip } end.reject { |entry| entry[:src].empty? } end |