Sha256: da1f244e28a1565c4abdc589d9d9e6f4d58757077fbd5369e978ffa43d224f67
Contents?: true
Size: 619 Bytes
Versions: 26
Compression:
Stored size: 619 Bytes
Contents
module ETL #:nodoc: module Processor #:nodoc: # Base class for pre and post processors. Subclasses must implement the +process+ method. class Processor def initialize(control, configuration) @control = control @configuration = configuration after_initialize if respond_to?(:after_initialize) end protected # Get the control object def control @control end # Get the configuration Hash def configuration @configuration end # Get the engine logger def log Engine.logger end end end end
Version data entries
26 entries across 26 versions & 9 rubygems