Class: Planet::Parsers::BaseParser

Inherits:
Object
  • Object
show all
Defined in:
lib/planet/parsers/base_parser.rb

Overview

base class for feed parsers subclasses should declare @type and @domains and also mimick Feedzirra interface.

Class Method Summary collapse

Class Method Details

.domainsObject



11
12
13
# File 'lib/planet/parsers/base_parser.rb', line 11

def self.domains
  @domains || []
end

.fetch_and_parse(feed) ⇒ Object

Raises:

  • (Exception)


19
20
21
# File 'lib/planet/parsers/base_parser.rb', line 19

def self.fetch_and_parse(feed)
  raise(Exception, "Not implemented", caller)
end

.inherited(parser) ⇒ Object



15
16
17
# File 'lib/planet/parsers/base_parser.rb', line 15

def self.inherited(parser)
  Parsers.add_parser parser
end

.typeObject



7
8
9
# File 'lib/planet/parsers/base_parser.rb', line 7

def self.type
  @type
end