Sha256: efb9c0555f73701825e39bfd6a2c4c76e642f66e43e5a782ecf2513d011c4772

Contents?: true

Size: 506 Bytes

Versions: 4

Compression:

Stored size: 506 Bytes

Contents

module Tdc
  module Generators
    #
    # Abstract base class for all Test Data Catalog generators.
    #
    class GeneratorBase
      attr_reader :data_definition, :current_catalog

      def initialize(data_definition, current_catalog)
        @data_definition = data_definition
        @current_catalog = current_catalog
      end

      def generate
        raise Tdc::MissingOverrideError
      end

      def instance_definitions
        raise Tdc::MissingOverrideError
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
tdc-0.2.3 lib/tdc/generators/generator_base.rb
tdc-0.2.2 lib/tdc/generators/generator_base.rb
tdc-0.2.1 lib/tdc/generators/generator_base.rb
tdc-0.2.0 lib/tdc/generators/generator_base.rb