Sha256: 10f74233e7fa48631c019b56eff9aaf39f1ebf35cb16c50c3a1f604452d0452d

Contents?: true

Size: 549 Bytes

Versions: 11

Compression:

Stored size: 549 Bytes

Contents

# frozen_string_literal: true

module TailwindDsl
  module Etl
    module Extractors
      # Extract component data an place into a new file using a an extractor.
      #
      # Currently designed to work with GPT3 to infer some type of target structure.
      class BaseExtractor
        attr_accessor :component

        def target_file
          raise NotImplementedError, 'target_file is not implemented'
        end

        def extract
          raise NotImplementedError, 'extract is not implemented'
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
tailwind_dsl-0.0.32 lib/tailwind_dsl/etl/extractors/base_extractor.rb
tailwind_dsl-0.0.31 lib/tailwind_dsl/etl/extractors/base_extractor.rb
tailwind_dsl-0.0.30 lib/tailwind_dsl/etl/extractors/base_extractor.rb
tailwind_dsl-0.0.29 lib/tailwind_dsl/etl/extractors/base_extractor.rb
tailwind_dsl-0.0.28 lib/tailwind_dsl/etl/extractors/base_extractor.rb
tailwind_dsl-0.0.27 lib/tailwind_dsl/etl/extractors/base_extractor.rb
tailwind_dsl-0.0.26 lib/tailwind_dsl/etl/extractors/base_extractor.rb
tailwind_dsl-0.0.25 lib/tailwind_dsl/etl/extractors/base_extractor.rb
tailwind_dsl-0.0.24 lib/tailwind_dsl/etl/extractors/base_extractor.rb
tailwind_dsl-0.0.23 lib/tailwind_dsl/etl/extractors/base_extractor.rb
tailwind_dsl-0.0.22 lib/tailwind_dsl/etl/extractors/base_extractor.rb