Class: Tdc::Generators::GeneratorBase

Inherits:
Object
  • Object
show all
Defined in:
lib/tdc/generators/generator_base.rb

Overview

Abstract base class for all Test Data Catalog generators.

Direct Known Subclasses

StandardGenerator

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(generation_context) ⇒ GeneratorBase

Returns a new instance of GeneratorBase.



14
15
16
# File 'lib/tdc/generators/generator_base.rb', line 14

def initialize(generation_context)
  @generation_context = generation_context
end

Instance Attribute Details

#generation_contextObject (readonly)

Returns the value of attribute generation_context.



9
10
11
# File 'lib/tdc/generators/generator_base.rb', line 9

def generation_context
  @generation_context
end

Instance Method Details

#generateObject



18
19
20
# File 'lib/tdc/generators/generator_base.rb', line 18

def generate
  raise Tdc::MissingOverrideError, "Implement the 'generate' method"
end

#instance_definitionsObject



22
23
24
# File 'lib/tdc/generators/generator_base.rb', line 22

def instance_definitions
  raise Tdc::MissingOverrideError, "Implement the 'instance_definitions' method"
end