Class: Fixturizer::Engines::Dataset

Inherits:
Object
  • Object
show all
Defined in:
lib/fixturizer/engines/datasets.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dataset:) ⇒ Dataset

Returns a new instance of Dataset.



8
9
10
11
12
13
# File 'lib/fixturizer/engines/datasets.rb', line 8

def initialize(dataset:)
  @name = dataset
  @configuration = Fixturizer::Services.get.configuration
  @dataset = dataset.is_a?(Symbol) ? @configuration.datasets[@name] : dataset
  @effectives_rules = @dataset[:rules]
end

Instance Attribute Details

#datasetObject (readonly)

Returns the value of attribute dataset.



6
7
8
# File 'lib/fixturizer/engines/datasets.rb', line 6

def dataset
  @dataset
end

#nameObject (readonly)

Returns the value of attribute name.



6
7
8
# File 'lib/fixturizer/engines/datasets.rb', line 6

def name
  @name
end

Instance Method Details

#generateObject



15
16
17
18
# File 'lib/fixturizer/engines/datasets.rb', line 15

def generate
  data = @dataset[:definition]
  substitute_values(data)
end