Class: SeedDumper::Writer

Inherits:
Object
  • Object
show all
Defined in:
lib/seed_dumper/writer.rb

Class Method Summary collapse

Class Method Details

.write_data(klass_name, records) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/seed_dumper/writer.rb', line 5

def self.write_data(klass_name, records)
  FileUtils.mkdir("#{Rails.root}/db/seeds/") unless File.exist?("#{Rails.root}/db/seeds/")
  seed_file_name = "#{Rails.root}/db/seeds/#{klass_name.tableize}.rb"
  
  puts "Writing #{seed_file_name}."
  File.open(seed_file_name, 'w') do |f|
    records.each { |record| f.puts(record) }
  end
  
end