forked from fixin.me/fixin.me
13 lines
464 B
Ruby
13 lines
464 B
Ruby
namespace :db do
|
|
namespace :seed do
|
|
desc "Dump default settings as seed data to db/seeds/*.rb"
|
|
task export: :environment do
|
|
seeds_path = Pathname.new(Rails.application.paths["db"].first) / 'seeds'
|
|
(seeds_path / 'templates').glob('*.erb').each do |template_path|
|
|
template = ERB.new(template_path.read, trim_mode: '<>')
|
|
(seeds_path / "#{template_path.basename('.*').to_s}.rb").write(template.result)
|
|
end
|
|
end
|
|
end
|
|
end
|