Module: Html2rss::ItemExtractors

Defined in:
lib/html2rss/item_extractors.rb,
lib/html2rss/item_extractors/href.rb,
lib/html2rss/item_extractors/html.rb,
lib/html2rss/item_extractors/text.rb,
lib/html2rss/item_extractors/static.rb,
lib/html2rss/item_extractors/attribute.rb,
lib/html2rss/item_extractors/current_time.rb

Overview

Provides a namespace for item extractors.

Defined Under Namespace

Classes: Attribute, CurrentTime, Href, Html, Static, Text

Class Method Summary collapse

Class Method Details

.element(xml, options) ⇒ Nokogiri::XML::Element

Returns:

  • (Nokogiri::XML::Element)


18
19
20
21
# File 'lib/html2rss/item_extractors.rb', line 18

def self.element(xml, options)
  selector = options[:selector]
  selector ? xml.css(selector) : xml
end

.get_extractor(name) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/html2rss/item_extractors.rb', line 8

def self.get_extractor(name)
  @get_extractor ||= Hash.new do |extractors, key|
    extractors[key] = Utils.get_class_from_name(key || DEFAULT, 'ItemExtractors')
  end

  @get_extractor[name]
end