Method: HasFixtures::Sweatshop.load_all

Defined in:
lib/has_fixtures/sweatshop.rb

.load_all(options = {}) ⇒ Object

TODO: spec



49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/has_fixtures/sweatshop.rb', line 49

def self.load_all(options = {}) # TODO: spec
  HasFixtures::Sweatshop.model_map.each do |klass, keys|
    keys.each do |key, procs|
      procs.each do |p|
        values = p.call
        $stderr.puts ">> #{klass}: #{key}" if options[:verbose]
        values.each do |k, v|
          $stderr.puts "  #{k+(' '*(30-k.size).abs)}#{v}" if options[:verbose]
        end
        klass.create(values)
      end
    end
  end
end