Module: Reins::Spec::Fixtures

Defined in:
lib/reins/spec/fixtures.rb

Class Method Summary collapse

Class Method Details

.load(model_class, yml_path) ⇒ Object



6
7
8
9
10
11
# File 'lib/reins/spec/fixtures.rb', line 6

def self.load(model_class, yml_path)
  data = YAML.safe_load_file(yml_path, permitted_classes: [Symbol], aliases: true)
  data.each_with_object({}) do |(key, attrs), hash|
    hash[key.to_sym] = model_class.create!(attrs)
  end
end