Class: Fixturizer::Engines::Dataset
- Inherits:
-
Object
- Object
- Fixturizer::Engines::Dataset
- Defined in:
- lib/fixturizer/engines/datasets.rb
Instance Attribute Summary collapse
-
#dataset ⇒ Object
readonly
Returns the value of attribute dataset.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
- #generate ⇒ Object
-
#initialize(dataset:) ⇒ Dataset
constructor
A new instance of Dataset.
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
#dataset ⇒ Object (readonly)
Returns the value of attribute dataset.
6 7 8 |
# File 'lib/fixturizer/engines/datasets.rb', line 6 def dataset @dataset end |
#name ⇒ Object (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
#generate ⇒ Object
15 16 17 18 |
# File 'lib/fixturizer/engines/datasets.rb', line 15 def generate data = @dataset[:definition] substitute_values(data) end |