Sha256: 55869ae02943b38c55c90797f28335da89169f98d7cf934747763818a17fe3d6

Contents?: true

Size: 594 Bytes

Versions: 7

Compression:

Stored size: 594 Bytes

Contents

# frozen_string_literal: true

module TailwindDsl
  module Etl
    module Extractors
      # Extract component data an place into a new file using a GTP3 extraction.
      class DataExtractor < TailwindDsl::Etl::Extractors::BaseExtractor
        attr_accessor :component

        def target_file
          component.absolute.target_data_file
        end

        def extract
          puts 'do some magic and write to target_file'
          puts "target_file: #{target_file}"
          File.write(target_file, 'GTP3 data')
          # do some GPT3 magic
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
tailwind_dsl-0.0.28 lib/tailwind_dsl/etl/extractors/data_extractor.rb
tailwind_dsl-0.0.27 lib/tailwind_dsl/etl/extractors/data_extractor.rb
tailwind_dsl-0.0.26 lib/tailwind_dsl/etl/extractors/data_extractor.rb
tailwind_dsl-0.0.25 lib/tailwind_dsl/etl/extractors/data_extractor.rb
tailwind_dsl-0.0.24 lib/tailwind_dsl/etl/extractors/data_extractor.rb
tailwind_dsl-0.0.23 lib/tailwind_dsl/etl/extractors/data_extractor.rb
tailwind_dsl-0.0.22 lib/tailwind_dsl/etl/extractors/data_extractor.rb