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

Version Path
aeden-activewarehouse-etl-0.9.1 etl/lib/etl/processor/processor.rb
colincasey-activewarehouse-etl-0.9.4 lib/etl/processor/processor.rb
colincasey-activewarehouse-etl-0.9.5 lib/etl/processor/processor.rb
factorylabs-activewarehouse-etl-0.9.1.2 lib/etl/processor/processor.rb
factorylabs-activewarehouse-etl-0.9.1.3 lib/etl/processor/processor.rb
factorylabs-activewarehouse-etl-0.9.1.4 lib/etl/processor/processor.rb
factorylabs-activewarehouse-etl-0.9.1.5 lib/etl/processor/processor.rb
factorylabs-activewarehouse-etl-0.9.1.6 lib/etl/processor/processor.rb
factorylabs-activewarehouse-etl-0.9.1.7 lib/etl/processor/processor.rb
jayzes-activewarehouse-etl-0.9.1.1 lib/etl/processor/processor.rb
jayzes-activewarehouse-etl-0.9.1.2 lib/etl/processor/processor.rb
jayzes-activewarehouse-etl-0.9.1 lib/etl/processor/processor.rb
activewarehouse-etl-1.0.0 lib/etl/processor/processor.rb
activewarehouse-etl-1.0.0.rc1 lib/etl/processor/processor.rb
etl-0.9.5.rc1 lib/etl/processor/processor.rb
activewarehouse-etl-sgonyea-0.9.6 lib/etl/processor/processor.rb
activewarehouse-etl-0.9.5.rc1 lib/etl/processor/processor.rb
darrell-activewarehouse-etl-0.9.1.6 lib/etl/processor/processor.rb
darrell-activewarehouse-etl-0.9.1.4 lib/etl/processor/processor.rb
factorylabs-activewarehouse-etl-0.9.1.8 lib/etl/processor/processor.rb