Sha256: 4de708b56029c3db661bac0ad40e548cb7ca69629e1542e7ef35e8ba01bf6158

Contents?: true

Size: 456 Bytes

Versions: 2

Compression:

Stored size: 456 Bytes

Contents

require 'chronicle/etl'

module Chronicle
  module Etl
    class Extractor
      extend Chronicle::Etl::Catalog

      ETL_PHASE = :extractor

      def initialize(options = {})
        @options = options.transform_keys!(&:to_sym) 
      end

      def extract
        raise NotImplementedError
      end

      def results_count; end
    end
  end
end

require_relative 'csv_extractor'
require_relative 'file_extractor'
require_relative 'stdin_extractor'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
chronicle-etl-0.1.4 lib/chronicle/etl/extractors/extractor.rb
chronicle-etl-0.1.3 lib/chronicle/etl/extractors/extractor.rb