Class: SeedReaper::SeedWriter
- Inherits:
-
Object
- Object
- SeedReaper::SeedWriter
- Defined in:
- lib/seed_reaper/seed_writer.rb
Instance Method Summary collapse
-
#initialize(config) ⇒ SeedWriter
constructor
A new instance of SeedWriter.
- #write! ⇒ Object
Constructor Details
#initialize(config) ⇒ SeedWriter
Returns a new instance of SeedWriter.
5 6 7 |
# File 'lib/seed_reaper/seed_writer.rb', line 5 def initialize(config) @config = config end |
Instance Method Details
#write! ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/seed_reaper/seed_writer.rb', line 9 def write! FileUtils.rm_rf('db/seeds/.', secure: true) @config.each_with_index do |element, i| File.open("db/seeds/#{i.to_s.rjust(@config.count.digits.count, '0')}_#{file_name(element)}.seeds.rb", 'w') do |file| file.write(Seedifier.new(element).seedify) end end end |