Class: Scruber::Core::Extensions::Base Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/scruber/core/extensions/base.rb

Overview

This class is abstract.

Base class for extensions

Author:

  • revis0r

Direct Known Subclasses

CsvOutput, Log, Loop, ParserAliases, QueueAliases, Seed

Defined Under Namespace

Modules: CoreMethods

Class Method Summary collapse

Class Method Details

.descendantsObject



29
30
31
# File 'lib/scruber/core/extensions/base.rb', line 29

def descendants
  @descendants 
end

.inherited(subclass) ⇒ Object



24
25
26
27
# File 'lib/scruber/core/extensions/base.rb', line 24

def inherited(subclass)
  @descendants ||= []
  @descendants << subclass
end

.registervoid

This method returns an undefined value.

Register extension in crawler core



20
21
22
# File 'lib/scruber/core/extensions/base.rb', line 20

def register
  Scruber::Core::Crawler.include self.const_get(:CoreMethods)
end